I seem to have about 25 loyalty cards in my purse but the only ones I think are worth having are Boots and Body Shop where you actually get money/vouchers to spend in store, and Subway where it's very easy and quick to get enough points for a free sandwich (I only buy 2 or 3 before getting a free sub).
M&S Sparks card is useless - 15p off a donut? Wow. Thanks
and I'm not even sure what a Matalan card is for because I've never seen any points or offers from it.
What other cards are worth/not worth getting?