Have you ever wondered where the money comes from when banks offer you credit cards with "cash back" options and no fees?
It's true that the some of the money comes from the people who can't pay back what they borrow on time and then have to pay ridiculous interest rates, but the bulk of the money comes from the transaction fees sellers have to pay to both the card issuer and the bank that issued the card, as much as 3.5% of every transaction in the USA. Companies cannot pass this fee along to the customers directly, so they are forced to raise prices across the board for all products which in turn increases the amount of money the banks and card issuers receive for the transaction fees every time someone purchases something with a credit card.
The EU capped these fees at 0.3% which is why they don't get cash back cards over there.
The next time you wonder why prices are always going up, remember what the banks did.