It requires a payment upfront, then I don’t have a company (yet) so I couldn’t ask for people to pay for it either.
I wouldn’t mind uploading it on Steam if I ever make a gamedev company.
In short: Legal stuff and money stuff. Itch.io is way easier to work with.