Yes, you can do this. Although, the fact that the name on the credit-card does not match the name on the application may mean that DreamHost request a rubbing of the credit-card to be submitted by FAX.
Another option would be to pay by some other means. DreamHost accepts PayPal, Google Checkout or mailed in checks and money-orders.
I am not 100% sure what you are asking here.
You can resell your hosting any way you see fit and host unlimited domains or sub-domains.
If you are referring to selling the actual account, I guess that could be done, but you would need to change the contact information for the account. This can be done via the admin panel.
Save [color=#CC0000]$50[/color] on DreamHost hosting using promo code [color=#CC0000]SAVEMONEY[/color] ( Click for promo code details )