I have no idea why the standard isn't mandating clear markings (eg something like the bands on resistors, or whatever that works for color blind folks too).
At least, I can't think of any other explanation for allowing 1.5Mbit/sec and 12Mbit/sec devices to call themselves 'USB 2.0'
Apple wants white cables, some people want red, blue or yellow cables, so on. And the connectors are so small there is no place to put anything on them.
But at least there were clear markings for those who care.
It would take up about 2 cm on each end of the cable, a set of bands, like a barcode. It doesn't even have to be that strikingly different in color.