Game keys and voucher codes are two completely different types of codes, so the reasons why crackers can crack the former but not the latter are rather varied.
Firstly, game keys are often based on an algorithm that can be easily replicated, meaning they are easier to crack than voucher codes. This is due to the fact that when creating game keys, the developers often reuse the same algorithm for every game and simply change the key code. This makes it easier for crackers to break the algorithm and obtain valid game keys.
On the other hand, vouchers like those from Amazon generally use much more sophisticated algorithms to generate the codes. This means that the underlying code for the key or the voucher can be functionally different, making it more difficult for crackers to predict or replicate the original code. Additionally, these algorithms are often constantly changing, which further obfuscates the underlying code.
Finally, there is also the factor of legality. While it may be easy for crackers to obtain and distribute game keys, doing so with Amazon vouchers would be clearly illegal and is thus much less likely.
In conclusion, while it is relatively easy for crackers to obtain valid game keys, obtaining vouchers codes such as Amazon vouchers is a much more difficult and riskier prospect.