Best Valentine’s Day dine-in deals for 2024, from £7 from Waitrose, M&S, Asda, Tesco, Sainsbury's, Morrisons, and Co-op.