It's quite rare to have banks doing international bank transfers without fees in terms of the exchange rate and stuff.
My credit card doesn't charge fees for international payments, but of course it charges the receiver, and makes a small turn on the exchange rate, but this seems to be slightly lower than a normal bank exchange charge.