That is why I use online services as much as possible,just avoid our local business whenever I can, with a few exceptions they don′t seem to appreciate my business regardless if I buy hardware or games,which we don′t have that many shops to choose from to begin with,and the few who does sell it retail reminds me of OP′s example,even if that sounds far worse than I have experienced.
We had a few good ones but they are gone, thankfully they are nice at the postal office where I have to go to get my online purchases, to sum it up it is unthinkable for me to put up with rude salespersons

So online orders it is,which then are shipped to our local postal office where they are very nice,no hassle,I pay and get my stuff =everyone is happy (besides local businesses who never see my cash)