I think your sentiment about most of the top-tier meta not requiring charge TMs is largely true (for the simple reason that this small group of Pokémon have either been around long enough that we've already used heaps of TMs to give them their required moves, or they were blessed with exclusive moves which are all guaranteed to be obtained if the player happens to be available during THEIR time of availability). Some outliers might be a small handful of winners that emerged in the recent movepool addition; even if you obtain a second move for it, Grass Knot Roserade's 4-move charge-pool still requires players to get lucky with their TMs to get the attacks they want.
Personally, I'm low on my charge TM stash because I like to have fun with them and experiment with Pokémon outside of that top-tier group *gasp*. My Frenzy Plant Venusaur doesn't NEED Sludge Bomb as his second move for any reason in particular, but I still would really like it. Unfortuantely, he's been going back and forth between Solar Beam and Petal Blizzard for a ridiculous amount of time now, and at the rate charge TMs have been dropping, it's been a pretty big bummer.
In fact, speaking from my own experience, most Pokémon on my Charge TM list are those that have been given an exclusive or legacy move, and I'm picking and choosing between one of their other vanilla-moves to give them as a second attack, which means I'm always up against at least a 50% chance at TM-disappointment. The only one that's been nice to me has been my Dragon Claw Dragonite; he managed to get Outrage as soon as I unlocked the second attack. But the others haven't been so kind, and I've got a long line of them that need TM-tweaking.