I'd like to suggest
Impish Growlithe (fast ball) and
Impish Phanpy (heavy ball or level ball for shiny donphan)
Imo the reason to give someone else a chance to get a pokemon for you is because:
- You can't get that pokemon yourself. For example: XY friend safaris, hidden ability pokemon, pokemon in apricorn balls (if like me you don't own HGSS)
- If they offer shinies or 6 IV pokemon or Hidden Power pokemon that would be a hassle for you to make yourself (although anyone could, you just choose not to because it's so much more efficient to trade)
- You're particularly lazy and can't be bothered to do the chain breeding for certain egg moves :) hehe
- Legendary pokemon that you've either failed to SR yourself or already have but you want a different nature
- Maybe you're in a huge rush for something and need that pokemon really badly but you know it'll take too long to get it yourself?
The bottom line however, is that I myself actually don't mind other people's OT. Because I mainly use traded pokemon for battles, other poeple's pokemon are easier to train and making a team that includes your friend's pokemon I think is a cool concept, like they're lending me their strength.
However, when it comes to trading, if I'm offering a pokemon that I originally obtained from someone else, I'll re-breed it so it has my OT and that's trading my own pokemon. Of course
I always give credit where it's due when the parent originated from someone else :)
***
what it feels like when I battle using other people's or my friend's competitive pokemon I obtained through trade:
\o/ <(Yay!)
Moderator edit: <Large irrelevant image removed>