For example, Mastercard generally charges between 1.55% and 2.6% per transaction, while American Express charges 2.5% to 3.5%. Visa and Discover are about on par with Mastercard, charging 1.43% to 2.4%, and 1.56% to 2.3%, respectively.