My 2 cents is that it really isn't that degrading. I agree with Juridian's post that it should be a professional and probably a 3rd party, someone you don't know doing the test. As long as it's a professionally done and by someone I don't know taking a test for something that is illegal anyways isn't that grade of a hit on my freedom. I don't complain when I have to go through metal detectors at the airport or when they have them in schools. If this was random cavity searches that would be going to far but this is just a test that takes a whole 2 seconds of your time.