My wife was talking with me about these things and she suggested that it would be a neat idea to incorporate the Amiibo idea into Pokemon.
As in, make Amiibo for each Pokemon (I know, there's a fuckton of them now), and use them to store data on each Pokemon you capture (Moves, levels, etc)
How cool of an idea would that be? That would make Nintendo gangbusters in dosh.
Now, Nintendo and Retailers actually fixing and addressing the supply/preorder problem...that's something else entirely.