"Google can do whatever it wants" - wouldn't this be anti-competitive behaviour if they stated favouring certain sites in their algorithm?
I seem to remember reading somewhere that they get audited to make sure they don't do this, although can't find the link.