I hate credit cards. I am a firm believer in cash purchases. I guess I am one of the dwindling few. Here lately, though, I have started using my Cabelas credit card to purchase everything from gas to groceries and to pay the bills and then I pay it off every month. Every purchase gives me points towards free stuff from Cabelas and you can't beat that.
I don't fault the companies for sending them to kids as long as the kids are 18. If the kid don't have enough sense but to use them, I guess it's a good opportunity to learn one of life's lessons. Good credit is very easily restored. I know, because mine used to be virtually ruined.