Calling Apple a walled garden is misleading. There are walls, but the walls have exit points that people are free to go through at any time.
Apple users place themselves into the "walled garden" and complain as if they didn't pay Apple for exactly what Apple is giving them.
You chose Apple. You knew the rules of the game and still decided to play anyway. You incentivize Apple's piss poor attitude toward freedom. Stop complaining if you're just going to keep buying it.