Membership and Payment Gateways - Ultracart

I use Ultracart as my payment gateway. In the past (with other membership plugins), I've been able to redirect someone after checkout to a custom registration page to create their login and password.

After all, there are some other specifics I need to collect upon registration.

Is there no way to do this without having to use one of the payment gateways listed?