Yes, but there are so many financial injustices and inefficiencies in the world.
And it may not work the way you expect. Retailers may favor credit card users if they tend to spend more. There are substantial costs associated with handling cash, so cash users may end up paying more.
Sure, but I'm not comparing credit cards to cash, but credit card incumbents to hypothetical lower rate ones that don't offer rewards in exchange for risk and busywork.