P.S. My pet theory why Apple is so controlling about what kind of apps are allowed is to prevent “embrace, extend, extinguish” tactics. Imagine if MS created dev tools for iOS that produce apps that use a specific runtime and it gets super popular. Now MS has a say in iOS’s ecosystem, Apple has to maintain compatibility with that runtime (and will need MS’s cooperation) and if MS decides to cripple support for those dev tools it will impact iOS app creation.
That explains the JIT ban and not much else. It doesn't explain the obnoxious morality clause, the ban on entire classes of applications, and so forth.
It's like someone told you you can only use an iPhone in a bungalow and you think some magic monster will appear if you let others use it in a house.