Why are so many people so bent on pointing out Apple's actions as legally defensible whenever anyone criticizes them. Of course they are.
a) They employ hundreds of very clever lawyers.
b) If it wasn't legitimate it would be challenged (sucessfully) in court and that would be the end of it.
So get over it: We're not a body well suited to discuss the legality of Apple's actions.
What we can discuss - and so many posters just choose to ignore that aspect - is whether we deem it morally (or strategically) right what they do. So please spare us with all those "they can do what they want, it's their system" mantras and realize that Apple and many other companies are abusing their power. If the law doesn't stop them doing it that doesn't mean that everything is good as it is.
Well a lot of us do not have a problem with what Apple is doing and believe it is an issue between the developers and apple and nobody else. Not me, not you, and certainly not the EFF.