Well one theory is that simply setting up a site that you can download an APK from is a hassle. It either costs you bandwidth if it's your own server, or has terrible UX if it is hosted via a share site.
There's always https://f-droid.org - it has somewhat vetted free-as-in-freedom apps that must compile from source.