There are arguments about how well this works in the Android ecosystem, but I think that simply having the ability to do it, even if inconvenient is a world of difference than being beholden to a single entity. Imagine if Windows only allowed you to install apps from its app store. You could make all the same arguments that it should be able to do this just as you would for the Apple store.