I went to a national high street shop today and attempted to pay with the last of my old pound coins. The cashier refused to accept them stating that the store manager had instructed them not to accept any today. This was at 2pm so the store had been trading for 4 hours in a big shopping centre. I insisted and told them they were breaking the law by refusing to accept legal tender. They eventually allowed me to pay using my pounds (much to my relief as my wages don't clear for a few days). The customer at the neighbouring till also had some old pounds so benefitted from my mini tantrum. I am just wondering DID they have a right to refuse after all? If so why would they? Surely maintaining good customer relations is more important than bagging all their old pound coin a day early?