This issue bugs me more than anything. I'm  a truck driver and failed a pre employment drug screen last year after quitting  weeks earlier. It is now part of my driving record and I'm no longer hireable to about 98% of trucking companies. But yet truckers can drink as much as they want as long as they dry out 10 hours prior to going on duty.