Of course there is a fee! It's $5 (last I checked) plus any currency exchange, plus they will only sell to a maximum amount (often $1000) so you have to buy multiples if your bill will be over that.
Is there anything that doesn't come with fees these days?