They could be utilizing their search dominance to do a lot more harm than good. However, almost everything they do helps make the web better, even if it does push their bottom line. That's business.
Most businesses don't care about your loyalty to other brands. Why should they? Google, on the other hand, has made a lot of strides toward giving big brands benefits in the search results. I'm not sure whether this is good or bad, but saying they reward people who have no brand loyalty is untrue.