Chris,

I think you've hit the nail on the head.

Apple doesn't want "cheapest way to market", and neither do I for that matter. They're trying to keep the quality of applications high.

I don't think the end-user loses, I think they win. There's no shortage of applications in the store, high quality applications.

You lose out if you're a developer that doesn't want to do things the Apple way.