Travel agencies now charge commission for ticketing, so buy your ticket online to avoid this cost, but remember to carry the same credit card with you to the airport as they will ask to see the credit card you paid for the ticket with at the check in counter.