I suspect it's not entirely random as well. Pure speculation, but my current guess is it based on damage dealt in some way. Could be player who does most damage with fast moves gets Fast TM, player who does most damage with charge moves gets Charge TM. Just speculation.
Curious tho, what is the combat bonus you're referring to?