A product's license key is only generated when someone purchased and it's only generated for that user, where would the user redeem that anyways?
I know about the invoice trick and I didn't know it was possible to add credits to an account and use that to purchase with the store if that's what you mean, how do you enable that feautre?