CNN makes a lot of money of of this promotion. Maybe yes, maybe no. Only if they're showing commercials during their coverage. And any other outlets that are carrying it.
Love that all proceeds go to veterans. Why not give it directly to the charity. 100% of donations are going to the vets, presumably through existing charities.