What does it matter if their employees are meth heads, they shouldn't have to be tested.
If they are unproductive, look like shit, have poor time management, have mood swings etc then they are a liability to their employer because of those things, not because they "do drugs".
On the other hand if they are productive, are professional, [any other positive attribute] and contribute to their employer, does it matter if they are on drugs at the time?
Granted, I've never meet anyone that are actually functional members of society once they start abusing something like meth, but my point is that employees should be judged purely on their performance in the workplace or how they contribute.