I knew this would happen when they decided to make screeners federal employees. Now, anyone can see a pilot and call someone to make a complaint, but making them federal law enforcement officials will lead to abuse. I don't belive it's any of their business if a pilot smells or looks wrong to them.
Of course, I don't believe in random alcohol or drug tests either, as there is no reasonable cause to test people just because they work at an airline. I don't think it's legal, but to test it someone would have to refuse to be tested and lose their job. I'm not sure I would trust the Supreme Court with that decision. Of course, I will follow the law as it currently reads, even though I disagree with it.