Since you're gonna be so black and white about it (again, no pun intended), let's say theoretically you got a pokegened pokemon through trading, who seems 100% legit, and you have no idea. It doesn't matter what you traded for it and if it was a fair trade, you got something that wasn't obtained properly. You are supporting the hacker, whether you realize it or not. Now what? Is it proper, just because you don't realize it or because you feel that's an exception?
Everything in life is a battle. Even peace itself is a battle to maintain it.