People want the cheapest shopping experience possible, so it should be little surprise when they get what they're paying for.
It amuses me when people refer to Tesco as the cheap end of the supermarket spectrum. Here in West Wales, we have Tesco,
Morrisons, Aldi and Lidl, plus a few random oddities like Home Bargains. Tesco is the crème de la crème of shopping alternatives, the place you go when you are feeling flush and don't care how much you spend. To be fair, the staff are generally nice and helpful, the building is pleasant, and the shelves are usually well-stocked. You can get what you came for, Morrison's, by comparison, is like Albania on a wet Thursday. One week all the shelves are full of cornflakes, but there is no porridge. Next week, there is a ton of porridge, but no cornflakes. And the staff are surly.
If I could afford it, I'd shop at Tesco all the time. But I reckon I save £30 a week by shopping at Aldi (which is pretty good, to be fair), so that's what I do. The nearest Sainsbury's and Waitrose are in the next county.