Fact is, something that trivial should not be left up to a third party to develop and possibly charge for. A freaking on screen keyboard?
That's the whole reason I have no respect for the iPhone. Leaving out key features on purpose for the reason above. Not the sole reason, but one nonetheless...