Rawinder,
What it meant that you need post back the (payment details) required fields with “required” flag that came from confirmation step.
In case of COD and Bank Transfer you should not have these.
I do agree with dvagner, native apps should handle specific payments with SDK and we can adjust AbanteCart API to handle payment confirmation
Open for ideas and discussion.