Yahoo is definitely on the right track. The move is very logical and very relevant.
What Yahoo has and the travel agents don't have is user generated content. Travelers will change their behavior based on what they see from other consumers.