There's also the "quality" of retail staff which has gone massively downhill. Even if you find a shop that's still open, it's usually surly/unhelpful staff who either havn't a clue or don't care. Even in specialist shops, the staff often havn't a clue about the products they sell so are useless if you want some "advice" about which item to buy etc. These days, if you get an enthusiastic/helpful shop assistant you feel like you've hit the jackpot.
A couple of years ago, we needed a ring size altering and phoned around a few local jewellers to ask if it was something they did. We went to the shop where the assistant on the phone had sounded the most helpful. It wasn't where we'd bought the ring from. She was honestly amazing with us. Took lots of time to help us get the right sizing, took a photo of the ring and phoned where they send them to get us an accurate pricing, then gave us an estimate of a week to send it off, altered and returned. All good. In the event, she phoned us a couple of days later to say it was ready! Went back and it was perfect. All for £20!! Hardly worth her time really as the adjustment firm probably charged most of that! Needless to say, that shop is now our "go to" when we want anything else done, ie watch repairs, ear-rings, necklesses, a new watch etc. We must have spent a few hundred pounds with them since. Not always the same assistant, but she's still there, but the other assistants are just as good - very attentive and helpful and know their stuff. It's not a "high end" jewellers either, just a small independent! That follows many previous purchases from other jewellers where the staff were mediocre, not particularly helpful, etc.
I really don't think shop owners/managers understand/realise how crap some of their staff really are and how it's detrimental to their sales when customers get crap service and simply don't buy or don't return to buy more stuff.
Our local village post office has utterly crap owners and a couple of surly staff. The owner is always on local Facebook bemoaning the lack of support, etc., but she just can't see that random closing when they feel like it, staff who don't make eye contact or have any manners, etc just drives customers elsewhere to someone more helpful and reliable!