Laws. Existing laws prevent developers from doing that.
> As we know, trust is hard-earned, easily lost, and difficult to reestablish. So all it takes is a single bad experience to make me doubt everything else.
This is true.
> The current system allows Apple to control 100% of the process and to be fully responsible for everything.
However, that same system prevent me from buying Kindle books from the Kindle app on device, for example. Even though I can open the browser on that same device and buy them from Amazon.