That’s why businesses eat the credit card fees.
The reason is rather obvious, people spend more money with credit than they would’ve with cash. Accepting 95 cents on the dollar to get a sale with credit that you wouldn’t have got with cash still earns the seller money, money they wouldn’t have earned without accepting credit.
For the consumer the reason is that this is revolving credit. If you pay next month you can have stuff today. That's a small relief, unless it turns into a carried balance and then it's an ongoing burden, but you don't think about that burden at first because you're naturally optimistic.
There is value in this even if you always pay your full statement balance every month.
If you have a stable source of income knowing your credit card payment is due on the 7th of every month means you don't have to monitor your checking account's balance for every purchase. You only have to think "make sure you can cover $X by the 7th".