How do you cover domain renewal expenses?

How do you make money to cover your domain renewal expenses? Do you flip or sell domains, have other sources of income like advertising or provide services like programming. Renewal of a large number of domain names can be extremely expensive .

I usually renew my domains in bulk, so I get some discount there. Also I buy and sell domains in continuous manner which makes me money. The key is to buy low sell high.