Because large companies(with nice Ad-Words budgets) are treated extremely nice both by the Ad-Words folks and the organic search algorithm folks. They are being favorized at the cost of small businesses that spend too little or nothing at all.
With each passing algorithm update Google is removing more and more small business websites and replaces them with bigger companies ( so called "brands" ) that often times offer worse services but spend more on marketing ( AdWords ).