Credit card rewards are quite stupid, though, as it obviously requires way higher credit card fees than if they weren't a thing. Customers just end up buying higher priced products and potentially getting the higher price difference back as rewards.
In Norway a card transaction with the national system BankAxept costs 0,06% + ~$1 cent per transaction [1], in the US the fees are usually at least a percentage point or two.