That's partially a symptom of the standard itself and vendors not abiding by any sort of standard. This was the case 9 years ago when the first Android devices started to arrive with USB-C and it still is the case today. A lot of OEMs made cable pre-standard and just never updated their spec.