parkadam, while that's all correct (Did you not play the mint? ) it's fundamental to understand the different business modell in CH vs. privateDebtCountry (aka, the US)
In CH, credit card companies make their earnings through foreign exchange fees, and yearly card fees. Since there are free credit cards around, the benefit from those you pay for are usually insurances that come with it.
Credit card bills in Switzerland are paid almost entirely in full. Not much of the crazy high interest rates are actually paid, due to people simple paying their bills in full before end months.
In the US, many, many, many people are not paying their credit card bills in full, often just the minimum amount. Making it huge amounts of interests to pay, every month.
Plus in the US, you've actually to pay interested from the date you're spending the money - so unless you're in the black (ie, sent the credit card company money in advance, something that some Swiss actually do, despite there being no penalty here, but hardly any US card owner will do) you're paying interests asap / not entirely sure how it works, and it's possible that it's not from Day 1 onwards, but the US system isn't about "free credit" for close to two months (if your bill just came and you spend some money now, you're having almost two months to pay it in CH without interests..) like the Swiss one is.
So, considering in the US credit card companies make tons of money from simply charging interests (very lucrative) it's hardly surprising they want to get customers to have (too many) cards, and give lots of freebies with it.
Now, if, as you (or the guys on Flyertalk or other forms about CC spending..) are paying off immediately, having literally no interest Swiss-style, then the US system, no doubt, works better for the customer.
For the average customer (who is in debt in the US, and pays in full in CH) it's much a different picture.