I need to implement recurring payments properly for my site. The payment model I have in mind is that as in use by linode: you sign up, pay for a linode and it will be billed forever recurring to your credit card. If you choose to make that linode larger, or order another one, you'll still be billed only once at the first day of the month, except now with the new amount.
Is there a decent module to do this under Drupal 7? I'm looking at drupal commerce and the commerce_moneybookers module (since i already have a moneybookers merchant account) but moneybookers only provides recurring payments if you sign up for an account with them. I'm not prepared to make my customers do that.