Payment Gateway integration on selecting user profiles
Drupal Commerce would probably be a better choice. I've used it on two non-standard ecommerce systems and it works well. It's very flexible and the rules integration would allow you to do things like comfirm and email applicant on order completion.