Nowhere in OP's comment did they imply that Apple provides the App Store out of the goodness of their hearts. Obviously they do it to make money, like every other corporation. They have clearly sat down and said "We think building this 'walled garden' will make us more money." No debate there. Why does it make them money? It makes them money because a lot of end users are like OP, prefer the 'walled garden,' and are willing to spend their money there. You can argue that they are wrong to like it, but that kind of argument tends to go nowhere on the Internet.
And they're going to get burned. Each and every one of them. And when they do, they'll make excuses. Other companies that burn them, they won't make excuses for. Apple, they will.