Your anti-Google policies are alienating users fast. Last week it was reported that the Google Latitude application was rejected because it might confuse people with the native Maps application. Confuse who? The people that CHOOSE to download and install it? Please. Give me a break. So now we have to use a somewhat crippled version over the browser. But the point here is that the latitude functionality is something the native Maps application DOESN'T EVEN HAVE. Plus, the native Maps application is based on the maps from Google anyway. Just let us have our latitude without having to run it in the browser for crying out loud.
The bigger complaint here is Google Voice. This has been rejected completely and it's not likely it can be done as a web-only service. Sure, we'll be able to get to parts of it via the web, but you likely won't be able to make a voice call that way. You've already seen fit to allow for VOIP applications in the App Store as long as they don't use the cell data connection, just wifi. Okay, fine, but Google Voice is no different than this (well, except for being BETTER). Come on, let us have Google Voice. You really can't say this is a threat to AT&T service. If people would consider dumping their cell coverage altogether on an iPhone, well, they can already do that with an iPod Touch (yes, you need a headset currently, but rumors seem to indicate you won't need to do that any longer with the next Touch generation).
Come on, get with it, and let customers have the full funcationality provided by the hardware. Locking things up like this is playing silly corporate games at the expense of the end user and could only serve to make Android devices that much more compelling to us down the road. Don't go there. It's gonna bite you.