No. I reject this. A true trainer understands that not all Pokemon are solely useful for battle. Tropius? Not going to carry his weight in 6v6. What it's gonna do is fly me and my battle buddies around and draw in hordes to murder with Sweet Scent.
Happiness isn't accrued from battling, just from being with you in your party. That's all they want, to be useful, to have a reason for you to take them with you.