In defence of Tesco I got £23.50 off my diesel the other week in exchange for buying £40 worth of Nescafe - took the coffee back for a full refund yesterday