Steam doI fail to see how giving people a steam key they pay for to access the beta is against TOS
You must be registered to see the links
about keys only being generated for limited purposes:But they selectively enforce it and ultimately it's up to them if they want to let devs use their platform for distribution whilst selling keys on third party sites.Release State Override (or beta package keys)
These keys are used to grant access to a product prior to its release on Steam. Release State Override keys are intended for small beta tests and press/influencer access. We will look at each request on a case-by-case basis, but Release State Override (beta) keys are generally limited to 2,500 total. It is never OK to sell Release-State Override keys.