This is known as "dynamic currency conversion" and gives you a much worse deal than letting them charge you in a foreign currency (even when your bank has high fees). The way they do it is by offering a really bad exchange rate. In fact, the Swedish bank charges you for that, it's just hidden in the exchange rate.