If you upgrade your system and need to reinstall the game, would you need the same gfx card too or would it be a one time registration?
I don't think this will help AIB partners, as which games are bundled might actually affect a person's brand choice of gfx card (I doubt it has previously as they could be sold on) - e.g. a person who prefers Asus might have to go with another brand as they already have the free games that are bundled with the Asus card so it doesn't make sense to "waste" the extra £60 or so that they could "save" by buying a Zotac with free games they don't have.
https://arstechnica.com/gaming/2017/02/nvidia-game-codes-gfe-hardware/
"Update: Nvidia has confirmed that while GFE checks to ensure a user has installed a qualifying graphics card like a GTX 1070 or GTX 1080, the game itself is not permanently linked to the hardware. GFE's hardware check is based only on the wider product range, and not on a specific serial number."
Whilst I don't go "Ooh, nth game is included with nth hardware, I'll buy that instead" it does sometimes help in the decision when items are a close call for which I want to buy.
When choosing headsets a couple years ago, two were so similar I wasn't sure which to buy, but one came with a "free" game so I thought sod it & bought that headset. Bloody good headset, but the game key was on a card with a "use this by nth date" which was long since gone. Didn't mind so much as headset was worth it, but slightly miffed as it was something I was supposed to be getting for free & was sort of ripped off. There was nothing on site or headset box stating there were limitations.
Had similar when bought a gfx card from here too ages ago. Free game was time restricted & was long since over.
Surely same goes for nvidia cards too. Something should state that there are limitations, like when laws state you have to have EULA/T&C etc on outside of box, instead of inside when it's already too late because you've opened the sodding thing ;p