Millions of users do not care about walled gardens. This does not factor into their purchasing decisions. Windows XP was never a walled garden, millions of people still used it. iOS could allow for more software freedoms without impeding on one's ability to use good first party map software.
That's not my point either - all I'm saying is we can ask for the cake and eat it too, whereas you're content with just being able to have the cake and believe that somehow having the ability to eat it would be worse?