Its not rare enough of a failure mode to ignore.
I mean this kind of protection is way beyond typical ESD protection due to the power involved. It would add a lot of cost to do this, maybe even a dollar or two in raw material.
You'd have to open the circuit in the face of 5V of potential hooked up backwards, not really a tall order.
It's not abnormal to add protection that isn't needed when everything works properly. As noted elsewhere, the USB spec already requires resettable overcurrent protection, for example.
The 3-4 cents is for specifically, reverse polarity protection when somehow, a -5V differential is applied to device power inputs.
This cheaper solution only narrowly addresses this particular power fault, and no others.
Do I assume correctly that a fuse for overcurrent protection wont act quickly enough to save the hardware in the event of reverse polarity?
Because cabling can fail in other ways. A short could be caused by mechanical damage to the cable anywhere along its length. It would be nice to have a host that doesn't burn up in those scenarios seeing as they are already required to protect the bus.
If it is at the power supply end, all bets are off. If your USB charger fails short prepare for mains voltage to absolutely fry anything and everything connected to it and a negative voltage is the least of your worries. In the cable, a miswiring is seriously negligent and I see no reason why it should be designed around.
what was wrong was that the Vbus on one end was hooked to the GND of the other end.
I know because I've triggered it doing something with an arduino.
If you're doing lab work, it's really easy to get weird potentials on various lines. I almost never plug anything like an Arduino directly into my laptop without a powered hub in between.
I assume I'm a klutz. So, I take steps to minimize the damage when something happens.
Personally, I've switched over to using USB 3.0 hubs. They supply more power and seem to be better built.