USB-IF actually does have pretty clear labeling and standards that address most of the issues being posted in this thread. But most USB devices and cables are not certified and not compliant with the specs.
Short of making USB proprietary and behind a licensing and certification scheme there is no way to solve this. People need to stop buying cheap junk.