Just document your assumption. There were people who made it asynchronously and other made it synchronously.
Joined: Aug 30, 2006
Asynchronous payments may produce interesting situation when Itinerary is partially paid. For example, after "Change Itinerary" usecase updated segment may require additional payment that fails to complete due to something like credit card cancellation.