I work in a charity shop. Customer demanded to buy a furniture item that had had the price label changed from 19.99 to 1.99. We think he had changed price but had no definite proof. It was explained to him that tag was wrong and item was actually 19.99, but he insisted the cheaper tag was already fixed on and he had seen item at that price earlier in day (we are sure it wasn't), and that was the price the item was and demanded to buy it.
Did he have right to do this or should item have been withdrawn from sale.