Europe offers a useful counter-example. They (EU? Most countries? I don't know exactly, but it's immaterial) cap transaction fees, and there's absolutely no shortage of "ways to pay by card". In my experience there are, in fact, more - and, their middle-men have been earlier adopters of both security and convenience features (PIN codes, tap-to-pay, and rapid settlement among them) in which the US sometimes still lags.
What there aren't are rampant cash-back rewards for using a particular card. Or easy access to credit cards with usurorious rates. I think missing out on those is a societally good outcome.
If you cap price then quality will probably suffer, i.e. less fraud protection, warranty extension, accidental damage coverage, etc.