Earlier quoted context omitted.
> it's difficult to determine compatibility without bricking the device This is the problem! This is what everybody talking about the specs doesn't get - it's difficult to (1) tell which spec a device claims to support and (2) verify that it actually supports it (see: a lot of cheap devices on Amazon) and also (3) in real life many devices do not support the specs (i.e. this isn't a theoretical problem).
Unless I'm mistaken, there is a license to call a port a USB port, though goods are commonly sold without that. In theory the solution is simple: only buy products that have the actual USB logo and ensure certification, and the USB-IF should retain the right to significantly fine any manufacturer advertising being to spec and using the logo who is in fact not. In practice, people aren't going to stop buying nintendo…
I just took my Samsung A50 out of the case, no USB logo anywhere on the device. There's the Samsung logo, some recycling logo and a CE logo, and that's it.