It remains to be seen on exactly how "open" the iPhone will be with the official SDK, however. I will give Apple the benefit of the doubt and expect that they will be hands-off and let developers distribute and monetize their iPhone applications as they choose.
But as several reports have indicated, Apple may use iTunes to maintain control over app approval, distribution, and purchases. I really hope this doesn't end up being the case.