Sure, but cash back is a kind of marketing trick which makes the card user more willing to spend and use their card. It's this little extra which pushes you over to buy something because, hey, I get my cash back.
There is no free lunch. Someone has to pay the cash back and we like to think it is the merchant, but in the end it is the consumer who pays for all these cash backs and card fees.