I don't know if it's just me ,but ever since poke bank came out whenever I get jap players I get pikas and early pokes u get in the game. The good stuff comes from outside them. Anyway I got another pikachu and though oh great another one, but when I checked it the pika was carrying a ultra ball. I don't know who did it but it made that seemly bad trade awesome.
Same thing I also find it very weird as well.
White 2 Friend code : 1508-0208-9881
Pokémon X Friend Code: 0275-7830-7079
Pokémon Omega Ruby Friend Code: 0275-7830-7079