In the other aforementioned cases, in absence of an algorithm, revenue-generating activity wasn't as well correlated with meeting customer expectations. The point is that companies will always optimize for their own revenue, regardless of how well or poorly their activity meets customer expectations.