The problem with review keys being done with limited time is that once the license expires, its the game and developer that get blamed and get poor reviews.
One of the biggest problem with resellers is review-key fraud
One of the biggest problem with resellers is review-key fraud
1234-5678-90AB-CDEF
you'd have 1234-REVIEW-5678-90AB-CDEF
and for regular keys (say, with language discrimination): 3141-PLLANG-5926-5358-9793
This way it would be clear at the point of sale whether or not you bought the kind of key that was advertised. Steam and others could spam the press to proliferate information about what "REVIEW" vs. "xxLANG" vs. "ANYVER" vs. whatever means, so buyers using reselling platforms would be educated and could push the problem back to where it was created in the first place. Similarly, sellers of keys couldn't cheat and pass review keys as regular ones.--
[0] - So that you can't derive a key of one type from the key of another type.
For Void Bastards we often have multiple branches going out to different groups for different things.
This way, the player immediately knows he has bought an improper key, and can address this with the store it was bought. A journalist would not mind such a pop-up.
If the game stops working without warning after a few months, angry reactions are to be expected.