Instead of including the average transaction cost into shelf prices, stores should include that as a line item at the bottom of the receipt. And if different payment options cost the store different amounts then this should be reflected. Customers will start to notice that cash, CC, and debt cost different amounts and will adjust their habits accordingly.
Are there any laws or CC company contract that forbid anything like this? Of so then the law should be adjusted.