Isn't it possible for a company to have more than one purpose? The people who run these companies aren't necessarily just greedy corporate bastards. Many of them want to change the world in positive ways. Ads are the funding mechanism. The article's viewpoint is one-dimensional IMO.