Based on my recent experience, you can buy directly from the airline's websites, Garudaair, airasia, or lionair just to name a few. In exception for Garuda, the prices are cheaper when you buy them in advance of your travel date. Also, it is better to complete your airline booking while you are...