The trouble with cancer drugs is that you take them for a short time and you either die or you survive.
The real money is in drugs that a large segment of the population can take for an indefinite time such as Lipitor, blood pressure meds, asthma inhalers, and the perpetually elusive obesity cure.
I have seen it expressed, though not in these terms, that asking for a "cure for cancer" is equivalent to asking for bug-free software. Cancer isn't something that afflicts you from without; it's just a failure mode for cells. They can fail for all kinds of reasons (indeed, note that one of our best methods of causing cancer, radiation, works on the principle of "make random changes to the cell's genetic code, and it will eventually become cancerous").
In my opinion, and my medically-educated mother's opinion (really, I get it from her), people don't look for "a cure for cancer" because they think they can make progress from that viewpoint. They do it because they're looking for funding.
edit:
You might compare "died of cancer" to "died of old age". Old age used to be an accepted cause of death. When autopsies started happening, it was quickly noticed that people who had died of "old age" always had some other, more immediate cause of death. But it turns out that if you take an old person and do your utmost to prevent / cure / treat all of those more proximate causes, eventually one will get past you and they will die.
I understand your cynical point of view about funding, but I guess I would say two things. First, cynicism is a cancer unto itself (ha), and all academics are faced with the corrupting influence of money. Second, if you go and talk to the cancer researchers in the nearest university you'll probably find a great deal of them really do care about the work; they just might care about a very tiny corner of it rather than a cure-all solution.