Source?
$100 million on marketing and billboards etc. $18 million actually raised. That was 2007.
Even ignoring the weasely "some estimates", that's counting advertising by these companies. They advertise mostly to increase their own sales. That budget was never available to charity.
Non-profits must have open data showing how their money was spent.