Charges for international financial transactions

I found that if I get my $USD pension converted to $AUD on the US side and wire the $AUD to an Australian bank I will end up with about 5% more $AUD than if I wire the $USD to Australia and let our banks do the conversion. 5% is a pretty steep “non-fee”, especially when they also add their fees on top!