I was never able to find any service that made for recurring billing but for variable amounts each month.
Ended up writing my own system- securely store the cc info yourself, get subscribers' consent, resubmit on a monthly cronjob.
It does require more maintenance (keeping a fixed monthly fee is very straightforward and well-supported by a number of providers) but it does work all right.