That is wrong, Steam allows developers to generate keys at their leisure and offer them to customers buying the product via a third party store. And has done so for years.
This used to be a quite painless process, but as everything in the Internet, the age of innocence comes to pass rather...