Your calculation for Sona doesn't take into account her shield. Or the AP she gets from items. And there are tons of champs who heals more than they deal damage anyway.
http://champion.gg/statistics/#?sortBy=general.totalHeal&order=descend
Zac, Vladimir, Aatrox, Warwick, Fiddlestick, Sion (and he even has a shield on top of that that isn't counted in the stats), Maokai, Tryndamere, Nunu, Gragas, Nami. Mundo, Nidalee, Xin are also damn close to even. Half of them are melee champs that should take Resolve secondary even if they don't take it primary, and they should totally use Revitalize. And this isn't an exhaustive list, it's just looking at the first 25. Sona herself is at 11K damage for 10K healing, and she probably has something like 20K shielding on top of it but once again, shields do not appear in stats, so yeah, she should definitely use Revitalize too (well, assuming she wants to go into Resolve at all, which she doesn't. But that's totally normal for a squishy mage support).
Yeah, let's look at the numbers, that's far more useful than your baseless claims.
And yes, Sejuani doesn't have choices in Resolve. But she has decent Runes. In fact, she has better Runes than Fleet Footwork. You don't believe me? Well, all 3rd-party stats websites say so: https://lolalytics.com/ranked/worldwide/platinum/plus/champion/Sejuani/runes/ and http://euw.op.gg/champion/sejuani/statistics/jungle and also http://champion.gg/champion/Sejuani/Jungle
Again, let's look at the numbers, shall we?
For choices and customization, you have your secondary. Again, it's important to have SOME choices, not that ALL choices are equal.
Oh and what about Braum? https://lolalytics.com/ranked/worldwide/platinum/plus/champion/Braum/runes/
Apparently the optimal choice is Second Wind. So I'll give you that, maybe Braum shouldn't use Revitalize. Still, Revitalize is 2 points higher in winrate, compared to Overgrowth, "one of the only 2 good Runes in the tree". Overgrowth is the only one of the three to be below 50% winrate.
Well, I think the numbers are pretty clear...