Every company is in it for the profits and benefits of its shareholders. Its idiotic to think that companies have benevolent intent toward their customers. If that wasn't the case they would go out of business.
We should really stop with this cynical view that every company is run by greedy bastards who have active contempt for their customers and using it to excuse the behaviour of the worst offenders.
Obviously people will disagree with how much harm is enough to be worth regulating, and I'm not trying to make a claim here about whether it's necessary for what we're talking about around search results. My point is that the fact that public companies can theoretically put social good above profits doesn't really change the fact that in practice few do, and the common pattern is worth taking into account.
They do, they're just not publicly traded. Private companies still have owners and investors.