YANBU to be pissed off OP, and I agree that retail has gone to shit. Many shops are overpriced, all big shopping centres are the same, (with exactly the same shops,) and smaller businesses have been priced out of the big shopping centres, (and big high streets, like Oxford Street London, and New Street Birmingham.)
In addition, the bosses/managers cut staff as low as possible to save on labour to give themselves a bigger bonus at the end of the year, so the remaining staff are having to do twice as much, work twice as hard, and put up with snotty, arsey, miserable, demanding customers.
Many customers are lovely, but one vile bastard who is nasty to you, can cancel out 50 lovely ones who talk to you like you're their friend.
I know around 10 people who work (and did work til recently) at two particular employers who I won't name, but one is a popular place to eat (that is quite cheap,) and the other is a hotel (that is also quite cheap.) Managers at BOTH of these companies got caught by their own staff, STEALING the employees hours.
One example of many, is that one woman (at the hotel,) filled in a time sheet for her hours every day for the 4 days she was in (all days were 7am til 2pm.) She noticed in her paypacket 2 weeks later that she was short on her wages. She was living on the poverty line and accounted for every penny. Luckily, she photocopied all her timesheets.
Long story short, the manager of this hotel had changed the timesheet hours, from 7am to 2pm to 7am to 12pm on 3 of the 4 days she was in, STEALING 6 hours from her. This kind of thing was a common occurrence.
At the popular place to eat that is quite cheap....... people were clocking in, (say at 9am and then clocking out at 3pm,) and the manager was going into the clocking-in system online and changing their hours to 9am to 2.30pm, and she did this to as many as 7 to 10 employees hours.
Again, STEALING peoples hours (and money,) and cutting down the labour to give herself a bigger bonus at the end of the year. I know someone who worked there and saw managers doing it quite often. Once again, this is not a rare occurrence.
Is it any wonder that some people in retail and the service industry can't be arsed with their job when shit like this happens? Not only staff being cut to the bone, but also your employer stealing your hours/stealing your MONEY?!