I have seen this crap going on since the 1950s. All they have succeeded in doing is improving cancer screening, meaning you are going to be diagnosed sooner and get on chemo sooner. And it does little good, except to make cancer survival look better since you survive longer based on when first diagnosed.
For instance, suppose you get cancer in 2000 and it is the one that will not self-cure. Under older diagnostics, you might be diagnosed in 2014 with 2 years left to live. Despite treatment, you die in 2016 after 2 years. Under newer screenings, you are diagnosed in 2002 and get chemo. The chemo takes out that cancer, and in 2005 or 2006 you get another cancer because your immune system was trashed. The second cancer takes you out in 2008, or 6 years after the initial diagnosis but still some 8 years before you would have died from the first cancer. Have they extended your life by 4 years, or shortened it by 8?
And cancer is hardly the only disease that fake research and charities are common with. Juvenile diabetes is another major one. As long as I remember, there have been fund-raisers to cure this disease. And all they do is support research to tweak treatment so patients think they are getting better treatment. Perhaps better tests for blood sugar, better means of delivering medication. But no cure. If they were to cure diabetes, it would put a terminus in next year's walk and they would get zilch from that point on in fund drives. Besides, those diabetes sneakers and sales drives (which have nothing to do with the main business) would disappear, and businesses would have to actually start using core performance to rank employees instead of how much they support these medical "research(??)" scams.