I'm not anti-Tesco. I don't like being anti-anything. I much prefer to be pro-something. I even shop at Tesco sometimes. That's OK. I never said they were evil. I don't think it's immoral to shop there.
I just prefer to shop locally instead. I like to support my local retailers. I like to see a healthy and varied high street in my village. I think that, overall, small local retailers have a better record on the environment, on trading fairly with British farmers, on treating their staff fairly, on sourcing goods ethically. I think the traditional British high street is a good thing, and I don't want to lose it.
In any case, Tesco don't do anything much different to the other "big 4" supermarket chains - that's Asda, Morrisons and Sainsburys. I'm not a big fan of any of them, but I occasionally shop in them if I can't shop locally for some reason.
But if it's late at night and I suddenly realise that my son is invited to a birthday party in the morning, and I don't have a gift or a card for him to take, then I dash to the out-of-town supermarket and get these things, as I did last night. I'm grateful that it's there so I can do that. But I kick myself for not organising all this sooner, when I could have done it all locally. I don't see any point in cutting off my nose to spite my face - don't see the point in refusing to use the 24-hour supermarket when it's right there. That would be the ethical thing to do if supermarkets were evil. But they're not. I just prefer to shop locally when possible.
So I'm not anti-Tesco. I'm pro-local.