> it would be nice to find a way that people don't have to undergo this kind of indignity
I tend to agree with this, especially with Apple stores, which incidentally have the highest revenue per square foot of any retail store:
Hire good employees, treat them well, and pay them fairly.
Treating your employees like criminals* rather than partners is a recipe for resentment and hostility, as well as high hiring expenses due to turnover.
That being said, I wonder if jewelers or watch shops (or other stores selling small and valuable things) routinely search their employees' bags?
Some university libraries (which I guess also have small and valuable items) also search your bag when you leave, and it's very annoying, especially when the books already contain tags that will set sensors off if you accidentally leave with a book you haven't checked out.
> Same reason I would never shop at Walmart, or take a drug test, etc. But I recognize that some people are not in a position to say no
Yeah, I'm not going to criticize anyone for shopping at Walmart rather than more expensive stores, especially during this tough economic time.
*besides retail, I have heard that Apple corporate is also extremely paranoid, largely about leaks, even though those typically come from the supply chain rather than employees at the mother ship