Households will be able to get up to £300 to spend at Asda, Aldi, Tesco, Farmfoods, Sainsbury's and other big supermarkets.