I buy players in the middle of the season, and usually I spend 1 token, 2 tops. It is because it is not near the end when people are trying to get a top player to help in the last few matches of the cup, CL or league, or at the beginning. The key is to buy the fast trainers with high value, because most managers for whatever reason stay away from them in the middle of the season