Stay on your own rooftop please. That is a very US only view.
There's nothing wrong with debit cards being used.
If I can shout one thing back up to your rooftop:
Why on earth do your transactions cost 2 or 3 percent. For what? For basically verifying an RFID chip and adding a single entry to a ledger?
Don't say you're getting it back with points or whatever because we all know that the credit card company won't be going broke so that cut is coming from somewhere. And in the end that's always the consumer
Of course it's a US view. It's a US site and the OP even prefaced it as such. Does every reply need to do the same?
Retailers(in the US) typically eat the cost. Some industries(in the US), like gun shops, are up front about charging more for credit card payments. Most companies(in the US) just see it as cost of doing business.
Points have next to nothing to do with why you should always use credit cards(in the US). There are legal consumer protection reasons. The points are just an optional perk.