I can answer that from hearing tons of people's opinions. The ones who found it degrading usually said something along the lines of
"I'm a decent person, this feels like I have to prove I'm not guilty of a crime they have no reason to suspect me of and how I have to prove it is gross!"
There's very little privacy left for anyone in this world who is involved in life in any way. Requiring someone to go perform a private bodily function and then hand over the results just really goes against some people's sense of dignity and sense of justice. They see it as more of an accusation than a precaution.
Believe it or not, I understand the discomfort. But I also understand the necessity.
Because of my back condition, and the fact that I have to take pain medication, I often have to do random drug tests as well. Not my favorite thing.
But when one makes certain choices, that is what we must do. For me, the DEA has decided to randomly test all chronic pain patients to see if we're misusing/selling/etc.
For someone receiving welfare, there needs to be checks and balances in place to ensure that we're not supporting a junkie just so they can get high.
There's
always a choice. Don't take the test. And go off welfare. I have my choice as well...I could go without meds completely, and thus skip the test.
Is it a good choice? Heck, no. I'd be racked with pain, miserable, and unable to carry on basic day-to-day activities. But it
is a choice.
I choose to put up with the inconvenience, and IMHO receive a greater benefit.