Understanding USB Descriptors speed
For many years already, virtually all USB devices have implemented at least USB 2.0 protocol. This does not imply that they implement USB High Speed as it is optional in the USB 2.0 standard. They still profit from other USB 2.0 advances.
Implementing USB High Speed can be quite an effort for simple, inexpensive devices. The data speed cannot be handled by small MCUs. In addition, more effort needs to go into signal quality (impedance matching etc.).
Therefore, USB High Speed comes at a price and is only implemented if the device becomes more useful due to the higher speeds.