This was most certainly a move by Google, not Apple. Apple added the Microsoft Exchange capability to be able to compete in the enterprise market. Google now has to equally compete by not supporting Activesync on a competitor's device. From a business standpoint, it makes perfect sense. From a user standpoint, it sucks.
The Gmail app sucking on iOS is likely similar to why Microsoft Office sucks on a Mac. The product is out there because of consumer demand, but by no means is the company going to concentrate on creating a superior product on a competitor's platform.