As far as I can tell, there isn't much political will to fix it. Merchants already have the freedom to offer lower prices, and some do for paying with cash/debit. But for the most part, I think merchants are betting that people will spend more with credit cards.
Similarly, consumers also like the cash back/rewards game. Plus there are benefits to having an arbiter when dealing with an unknown party in a transaction.
I thought Democratic countries are designed to let the people fixing their own problem?
Funny people nowadays mentioning "political will", somehow this reminds me how domesticated Chinese people think about changing society: don't bother, the government does not want to do that...