Warehouses have a solution for that, which doesn’t require drug testing everyone. If you get injured, you’re required to immediately get a drug test. If you fail, you’re fired and they don’t have to cover anything.
Employees are less likely to report an injury if they fear they may fail a drug test and continue working while hurt. In fact, they encourage corporations to not drug test unless they have reason to believe drugs were a contributing factor.
https://www.osha.gov/laws-regs/standardinterpretations/2018-...