I agree fully, and wanted to add: for many of these services, like travel engine comparison sites, running the query itself costs money, so you do not want to make it to easy to search without booking.