These test really shouldn't be for the presence of a chemical in your body, but should be testing your response to the physical environment, like a field sobriety test.
If you fail, you fail, whether its because you're drunk, stoned, taken too many sleeping pills, have the flu, you're old and have dementia ...
Is the purpose to keep the roads safe?
Excellant argument there.