dns hosting can be free: http://www.zoneedit.com/ simple and easy to use.
i just think you're overcharging.
Well.. if it had a tenancy to change I would suggest that they use dyndns.. and I would create a CNAME record for them..
Actually in a sense you are correct.. it doesn't cost me anything to add the records, other than my time to do so.
IRL.. My time is valued higher than the proposed fees... I think anyone here who works in field would agree.
Then of course.. having any technical skills.. in a community of highly technical people devalues those skills to those same people.