The customer is always right when it comes to the quality of the product. There should be no arguing. Next time (in this internet age) take the clerk's name and tell them the store will be mentioned online to your many followers and the company can have his/her name if they want to to punish them for the bad publicity.
RE: How a salesclerk ate the spoiled cheese to not return the money.