I'm not convinced with the arguments in this post. Auto Mechanic and Italian Food are both vague queries. Auto Mechanic could mean the definition of the term or places around you or even . And its not super hard to get rid of advertisements. If you really want better "organic" results, type in a better query -- "Auto Mechanic, Bay Area" or "Italian Food, New York".
I think its almost taken for granted that all search is interactive. If the first try is not precise, refine the query and try again. Its not correct to compare the Google of today with the "organic" search engines of a decade ago. The world, and the web have changed tremendously since. It can be argued that Google is trying to help the consumer by showing multi-faceted search for vague queries (which can potentially narrow search requirements) or provide cues about forming the next query -- and if a company can make money doing that, whats wrong in it?
I think its almost taken for granted that all search is interactive. If the first try is not precise, refine the query and try again. Its not correct to compare the Google of today with the "organic" search engines of a decade ago. The world, and the web have changed tremendously since. It can be argued that Google is trying to help the consumer by showing multi-faceted search for vague queries (which can potentially narrow search requirements) or provide cues about forming the next query -- and if a company can make money doing that, whats wrong in it?