I'm not understanding why this question is A. I can tell in some capacity why it is correct, but it appears to simply restate information already present in the question (treating diseases is more expensive than preventing them).
On the other hand, B provides information that, if untrue, would fundamentally break down the structure of the argument (if it's more expensive to treat than to screen but screening does nothing, you have no choice but to treat anyway).
Why is B incorrect, and why is A correct if it doesn't provide any new information?
A is actually really simple, and I think you might slap yourself when you realize it:
The argument states "students are bored by history courses as they are currently taught" and that "the best way to teach history" is to avoid dates and statistics (in other words, the things that bore students). As a result, the argument is in essence assuming that minimizing boredom is part of the best way to teach history, as you should avoid doing things that are boring.
Your reasoning, in fact, is moreso tied to the reason why B cannot be the answer: it is a necessary assumption that you can teach history with a lesser focus on dates and statistics for that to be the best way to teach.