Problem: Physical connectors previous encoded information about data/power transfer mode support. When USB C unified the physical connector, that information was lost.
Solution: Mandate visually encoded supported standards on the USB cable in colored ring form, a la resistors.
Make them plastic, so you can snip them off if the aesthetic bothers. But I should be able to reach into a bin of different USB C cables, and determine what each cable can and can't do.
The law here for specifications teams should be: assume the consumer is never going to read your spec. Their ability to use the technology shouldn't be contingent on their doing so.