nothing about this is is fishy or surprising.
no they cant find the person who leaked it without access to the ip logs of mega where the leaker first uploaded it. they're not getting these. without those, they don't even know from which country that person leaked the games (it could be any of them, but its probably china or us)
they banned people (from online) because for once, they had a chance too. it might be they first thought about it too, but it's probably because its been the first time they had a chance since they had servers setup that logged trials to connect. there've been multiple leaks before, but few games had online functionality that goes as far as pokemons. kirby planet robobot was leaked like a month or two early, wasn't it? but it had no online so no way to ban anyone for it. had they not had the servers ready for that (as in not entirely down and no way to connect to anything) they couldn't have banned anyone.
the fact that people who wanted to play pokemon would most likely buy a new console probably helped convince someone that a ban-campaign would end up paying off in multiple ways.
why in the world would they try to humilate or shame that leaker? if they could find out who he was, they'd sue him. possibly as discreetly as possible. because really, would you draw even bigger attention to the fact that A) you can get your games for free on this console and B) the most preordered game forever on a 3ds is available two weaks early for people that don't want to pay money.
the source poster used a fresh username, obviously. its as good as being anon and its entire purpose was to prevent two dozen more anons to post virus-ladden links. (as they tried obviously).