https://en.wikipedia.org/wiki/Interchange_fee#European_Union
As to why it's not a fixed payment: I'm not sure if some of their costs/liabilities would scale with the size of the transactions?
That's why when EU capped the fee "so low" we also massively pushed for 3D secure deployment, so those lower fees would still easily cover it.
My (albeit limited) understanding is that Visa and Mastercard ensure that the debit/credit transactions are securely and quickly occur, but if there are post-transaction issues like fraud or chargeback, then the credit card-issuing bank handles/resolves those issues.
Conversely there's probably a subset of transactions that don't need this sort of "insurance", such as buying groceries. Currently the merchant still has to pay the 2%+ fee in the U.S. but would be nice to have the option for a customer to waive the "insurance" part and benefit from a 2% savings. It's akin to many merchants offering a lower "cash-only" rate.
Now in the EU, if online transactions are over a certain amount or flag up as suspicious, we must use 2FA. So I have to stick my card in my card reader and generate an OTP. Works quite well tbh. My other bank sends me a push notification where I approve the payment.
I've come to the viewpoint that this would be a good thing. I think we've moved too far in the direction of never paying for anything with cash.
Oh and it goes without saying that rewards programs disappeared entirely (I am not opposed to outlawing “rewards” programs)
Shouldn't they also just be regulated to only accept a fixed amount instead? I'm genuinely curious why this example isn't brought up more often and is just assumed to be the norm.
The irony in this % discussion is that Apple tried to use the same rationale against Qualcomm in their radio modem feud - Qualcomm wanted to charge a % on device price for using their radio modems whereas Apple pushed for a fixed amount. I'm sure AWS would love to bill % of revenue but perhaps due to competition, they can't do that.