I guess. Revolving credit is expensive for the bank to hold. They have to allocate a lot of capital to back the revolving unsecured debt compared to other secured loans. I think they'd rather just make money on the regular fees and not have to worry about people holding balances. By providing credit they can charge a higher transaction fee than a debit card so that's their value add. Retailers are willing to pay for that access to consumer credit.
That's why credit cards are so popular in America vs other countries. They can charge a transaction fee that actually makes a profit. If they are regulated to a low fee then they can't give cards to anyone but the highest of FICO scores because the debt itself is so risky.