This is already somewhat in place at a few retailers, albeit under the guise of a "discount". A store called "Specs" (they sell booze and fancy food) put's two prices on their shelves, the price to pay with credit and the "discount" price if you pay with cash or debit. (Fees differ between credit cards and debit cards)