Customers have been sent into a spin after their Christmas deliveries and discounts failed.