I wouldn't be in such a hurry to excuse crap shop staff attitudes. I've been there and done that and I did what I was being paid to do with good grace. When I got fed up with it I went off and got something better.
I mean I understand all the reasons why people might not be super-motivated but while you're there you might as well be professional, rather than sulking about thinking you're too good for it.
But it's true that customers with bad attitudes deserve nothing but bad attitude in return!

