I feel like the practical effect of this is that you're just subsidizing all those people that use credit cards to get frequent flyer miles. Stores raise their prices because most people use credit cards, so you're paying for that no matter what. Might as well get some frequent flyer miles.
Having said that, I'm shocked that you don't get monthly statements from your health insurance company that say "hey you bought a lot of potato chips and ice cream, pay us a dollar extra a month." It's coming, though, I'm sure.