Why would you expect payment in € of $ when the local currency is the £?
If I went to a little cafe in the US I would be shocked and surprised if they could actually point to a map and show where the UK was, let alone be able to accept GBP as payment. It's ridiculous to expect any small business to accept anything other than the national currency.