We need too show credit card details text fields in CB registration page upon selecting any subscription plan except free plan
No, that is not secure enough. You also would need full PCI compliance for this. Credit card data POSTing should be minimized, which is why it's isolated to the credit card form.
We need to process the payment by hitting Register button without sending it two pages
fyi: PayPal pro will be the default payment gateway and we can get credit card type in register page itself and use it for payment processing
No, that's not how CBSubs works. It's possible to bypass the basket at most by having only 1 gateway, no promotions, no terms and conditions, and not allowing basket cancel but they'll still land on a second page.
Note: It would be great if you guide us to modify the request
We do not support core edits so we can not help you in this matter, sorry.