USB cables aren't smart cables by any stretch of the imagination—not when we've got standards like Thunderbolt. A single resistor is not unreasonable complexity on top of the requirements to get the pinout correct.
Like dumb parallel port cables? or db29? The good days amirite?