This is normal if you live outside of the USA and buy in USD... I checked my statement for a recent USD transaction and I got hit with:
1) A shitty currency conversion rate (which is effectively a fee)
2) A Currency Conversion Assessment fee
3) A Cross Border Assessment fee
4) An International Transaction fee
The latter 3 fees add up to about 3.8%.
