When you use a travel agent, you can keep ?more money in your bank until your final payment is due. ?More time to pay means fewer months of potential credit card debt if you can't pay up front. When you book your vacation online, you have to pay in full at the time of booking.