I still don't understand why we NEED to use Pokemon Bank to be able to transfer Pokemon form Black, Black 2, White and White 2. They could have very well had X and Y install an app to transfer monsters from B,W,B2,W2 to the SD card and then from the SD Card to X and Y. There could even be a whitelist of Pokemon that could be transferred that could detect hacked monsters and be updated every so often. But NOPE, Let's force people to pay nine friggen bucks for the PRIVILEGE to transfer their hard earned (or easily hacked in) Pokemon from one generation to the next. Utter bullshit.
Damn, who wants to bet if/when the Homebrew channel launches, someone will start working on a Pokemon Bank like application that can not only transfer Pokemon to X and Y but also export boxes as .pkx and insert .pkm files into boxes.
I love how some short-sighted people think that you should have to pay to transfer Pokemon from one generation to the next. Let me put it this way; how pissed off would you be if in order to transfer Pokemon from Ruby and Sapphire to Diamond and Pearl, you'd need to buy a GBA-GCN cable, a copy of Pokemon Box Wii, and have a copy of Diamond or Pearl. This is essentially the same thing.
Gamefreak REMOVED a feature from the game, only to later pack it in as an incentive to subscribe to another product, because how many people would use Pokemon bank for Pokemon storage if you could just transfer Pokemon from Generation 5 to Generation 6 with the games themselves?