For an event which is free if a person meets some condition (a "member", for instance) but has a fee for non-members, a custom fields radio button provides a very nice way to handle. BUT, if the user selects "non-member" and the event had no basic charge, they are never asked how to pay or given access to PayPal - for instance.
I suggest that if the registration form shows payment due when the user clicks Registration Confirmation, that the form is redisplayed with the amount due and a selection of payment method.
If you are able to do this easily, we have an immediate need.
Thanks