Scenario
If initially, the Charge Credit Card checkbox is marked on the Transaction and upon saving, the Credit Card Approved is now marked, this is a standard behavior of NetSuite.
Solution
The best way to check if there is an actual charging made is by checking the Payment Event Detail > Type column:
1. Processed by Gateway = Charge Credit Card was marked
2. Recorded = Credit Card Approved was marked