yeah there is several ways they could do it better, but you have to factor in stuff like needing to generate a valid ticket for each system, now the factory where they make these consoles is not going to have access to the master signing keys, which means it would have to be done remotely, then you have to make 100% someone doesn't mess up and accidentally remove a single console from the production line which would pretty much mean all the consoles get flashed with an incorrect ticket, unless you think they would have every console manually set up, connect to the internet download a ticket via whatever means and then download the game.....again actually not as feasible as you would at first think......so then the most realistic option, would be setting up the 3DS to have serial range signatures so say they want to make 10,000 majoras mask consoles, they issues a signature that is valid for all consoles with the serials 100000-110000.....installed on any other system and its not valid, that would solve the issue for the most part.....but again its more complex to set up, you would need to ensure you know the exact serials you plan to make into the limited edition consoles, if a hundred consoles turn out to be defective then you cant just make another 100 without having to request from the upper nintendo HQ for them to issue another whitelisted ticketThere are several ways they could do it better. They could have made it so bundled games are tied to that specific console out of the box, then legit CIAs wouldn't exist.
tbh their setup was the most simplest and easiest to put into implement, at any point they can flip the switch to install the ticket and game to a whole production line of consoles and not have to worry about something messing up for the most part, they dont have to waste time generating unique tickets for each console, and if the network goes down production would have to just halt.......for big business a few hundred/thousand people pirating a game vs the chance of an entire batch of messed up consoles is a pretty easy choice, in hindsight sure i bet they wish they would of added one extra level of protection, but really its always inevitable that people pirate you have to try get the level just right of preventing it but not adding logistical nightmares to a already complicated production process
and when you truly think about it, the point people can actually install these tickets they already have an exploitable and hacked console in their hands........yeah it would stop people being able to system transfer, but at the point people can already rip and install the tickets the battle is already lost for the most part
