Worked in retail for ~10 years. Very few customers ever knew what the average transaction rate was for a merchant, all they see is the total price, a good amount still complained about tax.
So what we have here is most consumers only see themselves getting rewards, nothing on about themselves wanting the best rewards card being the root cause of higher prices.
scenarios:
consumer: sees total price -> easy to calculate 1-2% rewards
merchant: sees increase in transaction fees -> increases price
problems for:
credit card companies: getting rid of higher percentage rewards program might cause customers to use competitors cards instead.
merchant: accepting cash/debit only would mean losing sales for those that don't have those mediums available.
consumer: looking for the best deal. I'm the problem, I have about 5 cards, each optimized for a type of spending (restaurants, groceries, gas, foriegn transactions, etc).
Read about rewards causing the increase in transaction fees about 2 years ago, something I never thought about. The problem with increased rewards card is fairly invisible to most. Consumers love better rewards, merchants only sees increasing rates (but I think we're pretty jaded and just accept it or start using things like Square, Level Up, etc. Not thinking about root causes.), credit card companies recoupe losses through higher transaction rates.