I've never understood why EB puts the payment fields in the same form as the custom registration fields. Is it possible to have a second checkout page where users choose how to pay? It's confusing to ask for billing address and payment info in the same page as the custom registration fields IMO.