Is there a fee for making a transaction in a foreign country and/or with foreign currency?

Yes. The fee is 3% of the transaction amount, once converted to US Dollars.