I think that it is fine. If you cancel the game, as far as I understand, you get your money back. What this is targeted toward specifically is those who are buying the game with the intent to never take delivery, and then to cancel if they don't appreciate or swap ownership if they do. In that case, the buyer is working directly against the JJP sales model, as if Jack sells 1000 games, but 250 of those are to people who will flip them before ownership or will cancel their orders, it's really like he needs to sell 1250 to cover that.
And in that case, why doesn't Jack just sell directly to the customer with a lower sales price? That way, the end user is happier. If you take delivery on the game and then sell it, it is totally different, but to me this is a *great* policy that only helps the real buyers of the game. If you don't like it, cancel and Jack can sell the game instead, like he intended to originally.