To be fair setting up a user account for a random file is a nuisance.
I run a simple web server for just this purpose. Anyone in the net can access my software folder via any browser, download whatever they need. Windows/Linux/Android apps, scripts, etc.
This way no user account is needed, I just send them a link. And the files are well-isolated by both the share the webserver connects through (read only) and then users can only access the files through the web server which doesn't have any change capability.