Supermarket apologises as some are left without deliveries – but retailer forced to offer discounts on crucial grocery shopping day