This whole tipping thing is out of control. Companies need to start compensating employees adequately and reflect the true cost of services instead of relying on customers to subsidize wages.
I wouldn't tip a trainer. Their payment structure can vary quite a bit, so it's hard to give a definite...