They banned it because Google Voice would make the switching cost from iPhone to Android easier. If you don't have to change your phone number or even talk to a phone company to port it, switching carriers becomes something you can do on a whim. It's the same reason they are banning cross-platform development systems.