That could be accomplished in the upcoming 3.0 SDK which supports subscriptions.
It sounds like Apple set it up this way to make sure they are getting a piece of all the money coming through the iPhone. I won't begrudge them that, but I feel for the developers.