We now need two things. First, an antitrust breakup of Google, separating search and ads. Second, a tax on ads.
It must be made against the economic interests of search engines to show too many ads.
replies(3):
This should be against their tactical interests, because it hurts their accuracy driving away users, but absent a significantly more accurate competitor they'll get away with it for a long time.
Regarding Google search there are some hopeful signs. For one some people report Google's accuracy dropping, and Google keeps switching up its idiosyncrasies to avoid spam but in doing so they devalue the effort people put into SEO and into refining their Google-fu. These might be the same thing however.