The entire fact of the matter is about having to create another account on another website that a person likely would not return to, solely for a file. This fact, though clearly stated, seems to be missed.
There's lots of places that have free software - allow downloads for their software, components, plugins, etc - all without requiring an account.
A few examples:
https://www.foobar2000.org/components
https://forums.getpaint.net/forum/44-plugin-packs/ (Hosted on an Invision forum, too!)
My own website has software I've developed and offer for free, same with tech support. There is no forced registration requirements to download, to post asking for help, or to download attachments.
My goal with my software is that I want to reach as many people as possible, and help those who need it.
I do not care about trying to artificially inflate my website's numbers with accounts of people just coming to download software or a quick question. It serves no purpose or point. If people want to stick around that's their choice - they are not obligated or forced to for any reason.
Even here in the Marketplace I offer a custom .htaccess file to help people speed up their websites and have them load more efficiently. Freely distributed, no price on it, simply there to help others with a similar goal.
One thing is for certain, everyone has their own goals and decisions they believe is the best. You have to make bad decisions to learn and make good decisions. I do believe this is a contributing factor as to why there are so many disposable emails/account services online.