Consumers spark retailer price war