If you get your shopping online from Sainsbury's, they are doing a delivery charge offer. £30 for 12 months' anytime delivery. Up to 1 delivery per day, any available time slot, for ones costing over £40. Also one for £15, but that only applies for deliveries on Tues/Weds/Thurs. Offer till end next week. If you don't get it delivered, this might get you started! There's an FAQ page if you have queries.