A 3% foreign transaction fee is on the high end of average. The rate of foreign transaction fees can vary, but they typically run anywhere from 1% to 3%, with some cards not charging any foreign transaction fees.