It's really a deterrent to ensure that people who are going to do malicious things don't bother because they'd lose $99.
Blackberry development is the same way. Just some cost to deter the cheap crackpots.
Development is free on the Blackberry simulators, and for apps that don't do anything security wise. $100 (now only $20 !!) for unlimited compile certificates to do almost everything.