I'm not sure what the problem is with "society necessitates the direction of science".
What else do you propose the science be directed by? What else is really there? Are there any other real reasons for science at all?
Science is for us, the humans, the society. Studying things with no reason or benefit for the society, somehow detached from humanity, for what, some vague abstract reasons? I'm not sure I would want to put my effort into that, either in the specific sense, or even in the more implicit sense of funding it through my taxes.
Doing science for the sake of science? What's the point?
Looking at the question from another perspective though - I think a good direction for science would to study how would it be possible to make people take the extra effort, make the difficult choices - that would lead to a natural resolution of many of their problems (like exercise would lead to less cancer). But in this specific case, stopping science from looking for anti-cancer pills, for example, does not seem like a proper way to go. Willingly preventing progress in making lives easier with low-effort methods like pills (if they really do work) does not seem like the best way to promote otherwise healthy behavior.