I think parents buy stuff for their kids when the kids watch WWE and ask for merchandise from it. I really don't see this key demographic or whatever of parents that tune into RAW specifically because Cena was on Good Morning or whichever for ten minutes.
I understand there's a general brand ambassador required as the "face" of the WWE, but I think people have too narrow a view of what can be. In any case, I think it's a bad idea to only have one "face of the WWE", because you end up with Cena, who much of the audience dislikes, yet he's used for everything.
Having 2-3 top stars seems like a better idea, they can be aimed at different demographics. Punk was never used right in this regard, he should have been the face for the adult demographics in many ways.