I am sorry nerrel.loader, I respectfully disagree! Banks have no moral right to do this other than they can charge these fees because they have the muscle to do so. There is no transparency or warning online that anything that you want to purchase in Australian dollars and the business has a physical office in Australia, such as Microsoft Australia and Amazon Australia, that you will be charged international transaction fees.
I find this grab for money from any credit card holder unacceptable, grubby, ruthless, and particularly untransparent.