Because it's a huge waste of taxpayer money. It's not the tax payers job to make sure people aren't doing drugs. Like I'm trying to think of a more ridiculous idea and nothing's coming to me
There is also a HUGE difference between pulling cars over in a military base verse randomly drug testing your citizens with other citizens money