Since I started playing 2 years ago, I have never felt like I was caught up with the game. I always feel llike I get further and further behind. It is purely based on how new Toons are rolled out. When Vets were first released and IF they said these are needed for a legendary event, then I would have spent money on farming and gearing them. I won't waste money on speculation.
However, I will spend money on this game if I know what the return is. CG/EA would have a lot more money from me if they would quit waiting til the last minute to announce things. Let me know a head of time and I would happily spend money to get new legendary toons.
Since they wait til the last minute, I keep grinding and getting the toon later on the 2nd try... the f2p way.