Furious shoppers have taken to social media to vent their frustrations.