You're suggesting it's the role of the corporation to enforce the laws of the State?
What are you, some kind of fascist?
Corporations are told by the state to withhold taxes, to withhold SSI, to hold workman's comp, to withhold unemployment insurance. They are told what laws they have to uphold as far as wages, insurance, as far as health regulations. If you are a tire company, some states will not allow you to leave their property if the tire tread is not deep enough, and the state prevents it. If you are a CDL driver, you are required to random drug test and submit the results to the DOT. If a driver cannot pass a physical exam the company has to place the driver out of service because of DOT laws.
If you are a bank and a person brings in a deposit of over $10,000, the law requires the bank to have that customer fill out a form.
Hire a person and their Social Security number comes back as a duplicate or fraudulent. You need to fill out paper work and work with the individual to make sure they are legal.
The laws that businesses need to comply with are long and tedious. So a drug test in a business is nothing.