Hi Aniketh,
Thank you for the clarification. I'm not completely clear on your last response, but I'm assuming you mean that the reason why you're not seeing the credit card numbers when an order is $0 is because it's already processed by ECF. When an order is placed with a value greater than $0, it's not processed yet and you can see the CC info.
What you want to do first is enable ECF to keep credit card information. To do that, login to Commerce Manager, go to Configuration --> Global Settings and then scroll down to "Keep Credit Card Info." Make sure you select yes and save your settings. That will save the credit card information in your database (encrypted). So you can access the credit card information via the database. If this option is set to No, then the credit card information automatically gets discarded as soon as the order is completed.
Best regards,
Mediachase Software