Google could be better than it is now, but there's no incentive to do so, unfortunately. Say Google allowed you to blacklist entire sites from the results - inevitably those sites that have the most ads would be the most likely to be blocked, resulting in lower revenue for Google.