I've had the same thought about Google promoting its own products over competitor's in search results. Isn't that the same as Whole Foods putting a stack of their 365 brand cereals at the front of the store?
i don't see what the big deal is about google promoting its own products on the results page. All that means is one less slot for wikipedia/pinterest/amazon/ebay/nytimes or some other big site.