Same difference to me at this point. As long as nobody is giving illegal Pokemon, it shouldn't matter. I don't mind as long as both players legally agree to it in the case of hacks. GTS is my issue here, though. I really don't care if I get a hacked Pokemon as long as I know it is beforehand. I mean, Cyndane offers them to people and all. My biggest goal is that they all are possible legally in some way. That means only official moves/stats/types/genders/etc. Ironically Gamefreak does distribute Pokemon with a move they cannot learn, so it's kind of murky.
For the record, I did put up a Common Mon to get a Mew and somebody did give it to me. It means they clearly were okay with it. It's annoying to see it super often, but there's nothing wrong with it persay.
Eh, I'm sick of getting Haunters. It just becomes more of a pain than anything. In a way, the item trades are better because at the very least you can get somebody a Pokemon they want without forced evolution. I never liked trade evolutions, however, if only because of annoying stuff like "I never wanted it evolved". My opinion of regular ones(no items) is that you should be able to cancel it as soon as you get it like any regular evolution. I get why it isn't done, cause somebody who's a bit of a jerk could abuse it so they don't have to evolve your Pokemon, but as long as they give it back, it'll evolve, so...
It's also not that good of a mechanic anyway. It's cool to suggest trading should be done, but it's an annoying mechanic for those who have online troubles. I'd rather they did away with it as is. Albeit, it's too late now. Also, the only item trade evo I ever found semi-good was Feebas since it was leagues better than the stupid contest stuff(contests are cool, forcing you to get perfect stats with berries or whatever? Not so cool). I also hate Tyrogue's requirements because they're a severe pain.