This.Fuck retail. I give everyone working it a pass. They don't get paid enough to be happy at their job.
Retail employees get a good deal of leeway from me. If they snap at me, say something bluntly, look disinterested, etc... I don't give it a second thought because I've worked retail enough to know they likely had a string of shitty customers that day to put them in the mood they're in, and even if they didn't the job is largely thankless and horribly paid.