The rational argument is that the ability to side-load applications would be exploited by the nefarious and the clever to take advantage to naive users.
If a website can convince someone to download a "new version of the Flash Player", those same websites will convince someone to "side-load this application to protect against identity theft!"
Android allows sideloading and this doesn't happen (too much) in Android. It's possible to support walled garden by default while giving the user advanced options to sideload, which are difficult but not too difficult to find.
If a website can convince someone to download a "new version of the Flash Player", those same websites will convince someone to "side-load this application to protect against identity theft!"