Ubercart and payment gateway options
The authorize.net module supports recurring payments using ARB. You can also setup recurring payments using the paypal module. I wouldn't be surprised if the other credit card payment gateways support recurring payments too.