I think it's pretty lame that the mega stones are only available through codes as well. Like I get your point Noble that they don't really fit into the game elsewhere, but then they should still put them in the Battle Tree as regular prizes, not in limited online competitions or just throwing out 4 at a time with codes. If they're gonna give them out like that they might as well have just had a shop somewhere in the game you could buy them from. At least then if you wanna restart the game in a year after the codes expire it's not like you can never get them again. :(

The greatest disappointment for me actually came after I had finished the games, and that was the lack of a National Dex and new dex entries for the rest of the Pokemon. :/ I don't think I should have to buy Bank in order to access a National Dex when the whole point of the game is to try and fill the dex. I hope they rectify that in the next game.