Pharma makes bank on drugs that are patent protected. Squeezing the manufacturing cost is a small gain on top of that.
If a big pharma had the choice between an expensive treatment that could help treat any cancer, or an extremely cheap treatment that could prevent any cancer - which would they pick? The answer when you're motivated by profit is unfortunately different than the one when you're motivated by social benefit. And this is more than just a thought experiment because this issue is going to drive which type of treatments are pursued.
Get million out of thousand people or ten out of billion people... Later would be preferable.