I think DH accepts Credit Card and Paypal payment too when you want to renew your plan.
Check DH panel --> Billing --> Manage Accounts
I'm not sure about the free. But your rewards and donations (to you) will go to your account by default.
Save [color=#CC0000]$97[/color] (max discount) on dreamhost plans by using promo code: [color=#CC0000]97CRAZY[/color].