Holding back the cash until after the flight is similar to what a credit card provider would do as well.
Cyrano- How do the credit card providers know when the flights have been taken?
Seems strange, I would have thought like any other business that once the customer pays online the airlines gets the funds in the next 48 hrs approximately, depending on who they bank with.
EI-BUD