IMO credit card companies are bad because they prey on the weak and stupid. Their preferred customer is not the responsible person who pays their bill every month. They want the person who lives on credit. The person who buys groceries and pays their water bill on credit card. Then they push more credit at the person.
When the entirely predictable event happens and the person can’t pay the credit card company start breaking legs (metaphorically speaking).
I’ve worked with a LOT of bankers and credit card companies at the corporate level. As a whole they are they most immoral and unethical people I have ever met. I saw one not pay a vendor for 4 years simply because nobody would agree to use their departments budget.
I funded my first business with credit cards, and it worked out very well. Many if not most small businesses get funded to some degree in that way.