Yes.... You would just apply the Authentication server behavior on the registration form.
Then you would have that go to a confirm page you create. Add the Get Payer Profile before page loads on the confirm page and you can display the purchaser information from there.
Then add a final payment button on the page and apply the process payment server behavior to complete the process and redirect to a success page. You can use the same button trigger to update the user account to mark them as paid.