Take a given cable and there's a number of dimensions you need to considered:
- Supported power standards (none, USB, various other wattages and standards)
- Supported bandwidth. I think some don't even support data transfer (which might include the USB-C cable that comes with the Apple Macbook charger)
- Supported modes (USB, Thunderbolt, DisplayPort?)
There's no colour scheme that can adequately handle all the possible variations.
But there are other problems: it makes no sense to have all 4 ports on a 15" Macbook Pro (for example) support power. You only need one port to charge with. I think I read that not all the ports on the 13" Macbook Pro are the same (in terms of capabilities).
This is just strikes me as a (hollow) victory for principle ("one port/cable to rule them all") over pragmatism. This always reminds me of the quote: a foolish consistency is the hobgoblin of small minds.
This whole thing is expensive, unnecessary, user-unfriendly and confusing (to the average user).