I have an acquaintance who works for Chevron in a normal office job. In California, only the refinery workers get regular drug tests. In Texas, everyone does. And this dude used to smoke a fair amount of weed. It’s a good job, so he stays clean, but there’s really no reason to require it of someone in his role - he has never even been to one of their refineries.