Take a look at whmcs.com, I use it with DA. It's limited in that the billing system doesn't know when a user has gone over the limit, but it can create accounts, delete them, and it allows you to manually bill for extras and overages.
IMHO far from perfect, but adequate. It's worth a look.