>credit card gets charged a bunch of times

I avoid this by buying the virtual gift cards and redeeming them on my own account

I did not know they offered this. Thanks for the heads up

I imagine that this also avoids any credit card foreign currency fees?

It does, yes.

That is an excellent tip! Thank you.