I'm not sure I do think it's a British thing to hate on local shopowners, if anything - the opposite, what with us being a nation of them, and all.
Sure major Supermarkets have captured most of the spend, but that's just the way things are. Convenience comes in different forms.
Equating people experiencing depression with those who have violent delusions and borderline tendencies creates a worse stigma on seeking treatment than recognizing that dangerous people are just plain dangerous. Sure, we're all people etc, but in an emergency, there are men and women you can trust, and there are ones you can't. A psycho is someone who threatens or harms others for gratification, and it is an epithet they earn. If that's "prejudiced," perhaps we're just from different cultures.
The stakes change when there was a reasonable threat that their actions could put people and their families at risk.
Obviously the etymology of the term comes from psychological illness via a certain famous Hitchhock movie, and that's one reason why the term du jour these days is "Karen" instead.
On the last point, there was almost always some psycho causing problems in the regular supermarket because it appealed to their sense of drama and got them attention. The extra %15-20 was worth avoiding the risk of an altercation.
The contempt some people have for local shopowners who provide services that are actually worth a premium is shocking, albeit typically british.