Gamestop event 3 years ago:
>Go to gamestop and use the local download to get it straight to your card. No fuss, no purchase necessary, no danger of running out. Can also find the carts used in the promotion online occasionally on ebay for a cool little collectors item.
Now:
>Forced to get a download code. Employees are sometimes confused/greedy and might hassle you for a purchase or pre-order to get it, not know what you are talking about, or they might simply run out. Might luck out and get multiple codes, but it depends. Still has a time limit and just obnoxious all around. More then likely done to cut down on costs on cartridge manufacture and distribution.
>Wifi events are rare now, unlike Gen IV and part of Gen V where they would occasionally give shit out.