Earlier quoted context omitted.
It's possible the local legislation disallows charging in non-local currency. Eg. can you charge in rubles in USA?
Sure, you could charge in hotdogs if you wanted to.
The point is that you need a bank to accept a payment in foreign currency and debit it into your account.