Well one good reason would be that most Android phones don't have a GPU. Even the new Snapdragon phones don't have one.
Don't forget that Apple has full control of hardware and software, so they can be sure that all devices will use a GPU.
My friend, I suggest you do a little research before you post. A Snapdragon chipset most definitely DOES contain a GPU; designed by AMD (ATI division). It's called the AMD Z430. I'm pretty sure that most previous Qualcomm chipsets contained an ATI based GPU as well, since all of these devices are somewhat capable of running OpenGL titles. The problem is, the AMD GPU in the Snapdragon has about half the pixel fillrate of the Droid's PowerVR SGX 530 - it has better triangle performance, but the fillrate frankly sucks.
(It is the ATI GPU that explains WHY the Neocore benchmark performs better on Qualcomm chipsets. ATI uses a different form of texture compression than PowerVR. On a Qualcomm device, the benchmark is using compressed textures. On the Droid's OMAP, it is not. That's why the HTC Hero's framerate beats the Droid on that test)