Locking users down doesn't work forever though. iTunes did for a while, with DRM on every song. Finally users were able to pay to get rid of it, as other sources (Amazon MP3) were offering competition. The only way I can see Apple continuing to be so successful with iOS is through continued innovation, not by caving in to developers demands for features---what developer has refused to reach Apples enormous market because they weren't happy with development tools? Something like no garbage collection seems like a small issue when considering the upsides of developing for iOS. (I really hope better web technologies will change this.)
It reminds of a quote sitting in my high school journalism room: ``People like cocaine and prostitutes, but we don't give them that either.''