Nearly always on Magikarp.
Usually on Eevee unless really high cp.
Often on low cp Pidgey. Not so much anymore though.
No other commons.
On any other mon I'm currently trying to get candy for, unless high cp or known to break out/flee.
On rares that I really want candy for, only if low cp. If I see a wild Blissey/Snorlax/Dragonite/Tyranitar with high cp, there's no way in hell that I am using a pinap.