Sometimes you may notice that retailers will charge less if you pay cash, or will have a minimum for using the credit card machine. Especially at low volume places. This is because it's possible to even lose money on fee's if it's an especially small transaction.
Visa and mastercard essentially offer an $850B duopoly for payments.
Like most monopolies the quality and price of service is not actually that good.