A few days ago I ordered 100 Euros using a travel agents website, to be picked up in their store and paid for them in GBP by debit card. I noticed just after that they aren't open on Sundays, meaning I won't be able to collect them before my trip. I emailed the company to ask them to cancel the order the next day, and they replied 2 days later saying that they can't accept cancellations.
Do they have a right to do this? I thought that I had a right to cancel any purchase I make online. Presumably if not, I'll have to sell the euros back using the worse exchange rate they give for that, which doesn't seem right.