Well, you can do that, but then you'd have, for example, an Alakazam named Abra

. You could always go and change the name, but you'd have to find the name rater, and to remain consistent, keep changing the name as they evolve. I just don't want to deal with that, so I always think up a random, not-so-clever name for each of them.
And I believe that the trading and battles can be done through the WiFi feature if you know a person's friend ID. Unfortunately, I don't know
exactly how it works, as I don't
have the WiFi feature as of yet

.