Checking my credit card statement, a shop I visited whilst on holiday has double charged me. I've called the number on the receipt but they say they don't do refunds over the phone. Only in person. What is the legal position with this? It's a lot of money. It's also nowhere near where I live (although both me and the shop are in England).