I'm not sure one can "blame" those who shop online or shop in cheaper supermarkets. The blame must lie in the management. They must ensure that their business moves with the times - if they are no longer convenient or competitive then clearly people will go elsewhere. Ultimately their duty is to the shareholders though.
I can remember when I first started in my line of work - it is wholly different now to when I first started. Times are changing.
OK I am a culprit. I loathe shopping in town. I just loathe the entire experience. I far prefer to shop online - unless I am nipping to the butchers or bakers in the next village. OK so I pay more, but I do get really good quality served by knowledgeable people. They will order special cuts in, they will discuss with me what I want, they will treat each customer individually rather than a statistic.
Years ago, the loss of our small local shops was lamented. Now the supermarkets are victims. And with a bit of luck, your local shops might return.
OK, I feel desperately sorry for anyone losing their employment. But if I can avoid a supermarket, I will.