Vile? They give you free money for a month at a time. They reward you for using their money for a month at a time with points, miles, etc... You don't pay them a nickel extra if you pay them back their money in a month.
Try to go into a bank and get an unsecured loan to buy everyday stuff.
There are stupid people out there that don't know how to manage their money. Sure credit card companies make money off of them, but so do pawn shops.
I use my card for EVERYTHING. I pay the balance each month and try not to buy extras just because I have the card. I usually get $40-50 back in cash each month from my purchases. I know the prices are inflated to cover CC fees at the store, buy even the cash customers pay that, and they get nothing for using cash.
If you're responsible, credit cards are a good tool. Another example is stores that run 0% promotions. If you have the money to buy the item, you can keep your money and pay over time, allowing your money to work for you in the meantime.
Sounds good!
You words "if you're responsible" are the key! Evidently, not too many of us are "responsible" or the companies wouldn't have those kind of traps! Many companies make more off of their "0 down, 0 interest" schemes than they make off of the merchandise or service they provide!