I think the mistake Google is making is not charging high prices a la. Apple for their products. It'd result in a big drop in user base initially but over time people will respect it more and stop writing up articles on how to stop using a free ad supported product in favor of a set of random toy projects