This would completely defeat the point.
There is a range of needs for cables. Some devices have simple needs for power/data transfer/extra functionality, and some devices have more. A $3 USB-powered lamp does not need a cable for gigabit data transfer and 100W charging - this cable would be more expensive than the product. Similarly, new features & performance levels will emerge and we want to be able to use these in new cables backward compatibly.
Given a range of needs, you have two options:
- A single cross-compatible connector, but with a range of capabilities
- Different types of connector for every capability
We used to be in the latter situation, USB-C is an attempt to do the former. Having different capabilities for same-shaped cables is the goal.
Labelling would be great, but standardizing one single spec for all cables would defeat the point.