I guess it all depends on why law enforcement is required to take random drug tests. If it's because they possess a firearm then sure, you might be able to make a case for randoms on permit holders. The drug testing welfare recipients makes sense. If you need to pass a drug test to get a minimum wage job the least you can do is pass a drug test to get free money.