At first this made my eyebrow twitch, but honestly as long as it only applies to the games online I really don’t see an issue with needing a key to associate it with your account. (Unless they pull that UBISOFT nonsense where you can’t play your single player game without online activation)
I think the bigger issue here is how much they charge for their awful games. Slapping you in the face and chaining it down after that initial transaction seems pretty minor in comparison.
In short - Make better games, people wont trade them back in later.