True, Google's transcoder changes the User-Agent, but are they also doing the right thing? (Your reasoning that they must be doing right because they "don't do evil(TM)" is as lame as it can be) You have to consider the context. They are are a third party transcoder. Users are free not to use it. A user is not forced to use it either. You will run into it most likely when you do a search and desktop search results. That google is transcoding is seen very clearly in the URL. In the bottom, there is a link "Page adapted for mobile phone. View in HTML." where the user can just get out of the transcoder easily. Besides, their mobile search engine is smart enough to know which are mobile sites and which are not. Apparently, if Google knows that a site can handle mobile browsers directly, it won't send it through the Transcoder. Try this for yourself: http://www.google.com/xhtml/search?mrestrict=xhtml&q=cnn
Whereas Vodafone is changing the User-Agent no matter what, unless the site is on their "white list." Since ALL user using their provisioned phones has to go through their gateway, they are in a position to abuse them. When you access a site, you may see that the URL you are accessing is, say http://mobile.wsj.com/ , but the content you see may have been the result of the Vodafone transcoding what Wall Street Journal returns for PCs, not what Wall Street Journal wants you to see on mobile.
And the Ad hominem attack is really unjustified. Not all sites use WURFL mind you. And citing WURFL is really beside the point. The User-Agent string is what all these mobile sites primarily use to identify the device, whether they use WURFL or not.

