I believe nearly all the search engines are still guilty of this one.
I also think firms should be able to buy "blank space." For example facebook or amazon could pay NOT to have an ad above their result. Maybe they already do, I dont see an ad when I search facebook, however I do see an ad for amazon above the top amazon result. Google should just be smart enough to see the top result and the ad are the same link, and handle the situation more appropriately, like tucking the ad text underneath the result, or signifying that the top result owner has paid to hide ads. I have to say, I dont find these results differentiated ENOUGH from the ad. https://i.imgur.com/8Dhr1mj.png