Machines on board don't process live, but could never understand why they don't do a data dump of the machines at least daily to the charge, or every time they are through a hub.
On the other hand, my items from flights over the labor day have already been charged. I've never seen it happen so fast. My 8/31 onboard purchases (snack box) cleared my CC account on 9/3, for the return on 9/2, charge is currently pending. Definitely remember my 7/15 flight purchase (also snack box) not clearing for close to a month.