I occasionally book flights through a travel agent when I want to take advantage of their ability to 'hold' a booking for a few days, which you can't do if you're booking online direct with the airline. I can then use that time to organise a hire car, hotel, etc. Then, if by chance there are no hire cars available on my chosen travel date, I can still cancel or change the flight.