We have two farm shops within a few miles of each other, one is uber expensive with a cafe & yummy mummy's & one looks like an animal feed place, is full of Volvo driving older people but only charges 80p for 2.5kg of spuds or £1.70 for 12 free range eggs from the hens scratching around in the car park.
Tescos is good for dishwasher powder & rinse aid that hasn't been tested on animals. Good 3 for 2 offers on flour/yeast around christmas time. They used to replace their bags for life for free when they broke but I don't know if they still do.
Sainsburys is good for butchers choice sausages, they are two for £3.50 in tescos, morrisons, sainsburys so you might as well have the sainsbos ones. It's very good for own brand toiletries (all BUAV approved), sp sanitary towels, sun creams etc.
Morrisons & tescos both do "ethnic" food in big bags like red lentils & rice. Much cheaper than buying little packs.
There are several shopping apps you can download, shopitize, clicksnap & checkout smart. They give small amounts back on certain items but if you combine with existing offers it works out cheaper than Aldi.