As a non-UK individual that visits occasionally, I would say that is because they are really useful stores: good selection at good prices in a very convenient location. I've never seen anything remotely equivalent in Canada or the US. In North America, the smaller stores either have nothing I want to buy, high prices, or most often, both. Further, it is rare to find the equivalent convenience of a high street shop.