It seems sad to me that people are trying to justify spending a hundred (or several hundred) dollars to unlock a video game character. Most of my life, video games were either $60 up front for a fully unlocked game or maybe had a $10-$15 monthly subscription. Now games expect people to pay hundreds of dollars for DLC or unlockable content and they get away with it because people are willing to buy it.
The devs set up these events with enough warning such that isnt possible to F2P farm the requirements and meta toons become exclusively P2P (and therefore Pay 2 Win) for the first several months. While this is a good way to make money, it is not a good way to make a game (imo). The entire game industry is shifting towards this microtransaction model, often pitting players against each other in a competition of how much they can spend, rather than creating immersive games with great storylines and game play.
Swgoh has done a good job on creating new content, but the game feels like a constant money-grab now. Frankly, if it wasn't for my perceived social obligation to my guild, I likely would have quit this game already.