Ok... How about the Quantum Vault module? Need, obviously, the ability to pay initially (or one-time) via the vault, but to charge same card every payment period. In addition (I had to pay for another module to do this ) is to notify end user what card needs to be updated, and allows both the end user and admin to add/update a credit card both at order time (if order is called in) before an invoice is created (we sometime allow for 10 days grace for competitive wins)...
Let me know how much need to get this going (or finished) for all of us...