Would you propose a national price cap on transaction charges? It would be hard to justify intervening in this way, given that there is plenty of competition and rates are not very different. Any transaction (even cash) has associated costs.
I'm yet to find a European that complains about the EU's caps on interchange fees for debit and credit cards. Is a regulation like this unfathomable for most Americans?
Folks in the US are so used to corporations stepping on them a balanced discussion about this (where both parties agree that you being exploited is not okay, but maybe disagree on the solution) is no longer possible.