Companies are already pee-testing for tobacco.
Yes, that was sarcasm. But nobody complained when urine testing began in earnest 25 - 30 years ago. (At least nobody in the U.S. I read an interview with a corporate recruiter who was asked why her Fortune 500 company only urine tested U.S. employees. She answered that people in other countries didn’t put up with it).