One thing that could have been done would be to put a 100% discount on Steam as well. Every now and then a game does that and people can just add it to their library for free while the promo is running and it will stay there afterwards. That way no one can scam you and resell keys.