Can you clarify what you are driving at with these questions? First off, a lot of people prefer hosted source repositories other than github (e.g. hub.darcs.net, gitlab.com, My Own Private Server). Github naturally imposes various limitations on their "free" plans.
Wouldn't it be easier - and free - to "upload and forget" onto github ?
If someone had a software release, why wouldn't they choose github to be the release point - even if it's just a single tarball ?
Are there costs involved in hosting binaries/tarfiles on github ?