Aliexpress also shows prices in one currency but then refuses to take payment in that currency and does their own conversion with an unfavourable rate... Seems to be allowed with some combinations of delivery country and currency but not others.

I have a European currency (not Euro) and I think being charged their USD price is better than my local currency's.. I pay with Revolut and what Revolut charges me (taking my local currency and converting it to USD), is lower than what AliExpress would charge me if I had chosen to pay them in my currency.