Community days bring tons of new event specific spawns and the opportunity to stock candies and evolve Pokémon with awesome new moves. The short event times and the fact they only happen once a month, plus the appeal of increases shiny spawns for the event draws tons of interest. It’s a win for Niantic and the community.
As the game progresses more and more players will enter community day with an existing pool of good Pokémon. I completely understand the desire of Niantic to get and keep people out playing on community day and not wanting to have players jump on for a minute, pop a TM and call it a day.
That said, an addition I would like to see is a special TM that allows you to award your existing final evolutions with the special community day moves. This special TM would be a quest reward, catch a significant number of community day Pokémon (maybe 50-100) or to fully evolve 5-8 of the event Pokémon of to earn the TM. I think it could also be awarded on community day from Gyms and Pokestops in about the same frequency as evolution items. This would allow dedicates players to play for the opportunity to reroll the moves on a couple of their favorite ‘mon but would still be rare enough to not break the game.
What do you think