I have always booked tickets offline. I know a few travel agents who book tickets for me. Having said that, it is always a good idea to check the prices of tickets online before booking a ticket through a travel agent.