You can't, that's not how CBSubs functions. The basket can't exist until the user exists as we don't accept non-registered payments. So they need to first complete registration, reach the basket which generates the totalizers, select the payment gateway (using payment button), and then pay. There is no way to change this workflow.