If asked to pick up a wrong choice (to a large extent even when asked to pick up a correct choice) you would need to go to each statement and evaluate it.
In this case for example, carefully look at the question statement:
"David makes which one of the following errors of reasoning".
David makes which error of reasoning???
If you read the passage carefully, Marianna talks about
1. How the auto accident situation has improved, and
2. Additional measures (other than stricter laws and education) still needed to check those who still violate.
David on the other hand talks about who gets injured more in case of an accident, a drunk person or a sober one.
Obviously David is arguing out-of-context.
Coming to the choices,
A is obviously wrong. David doesn't make any point he contradicts.
B is correct to some degree - this is because David is trying to establish that a drunk is likely to get less hurt than a sober person in an accident. He does not provide any argument for this.
C isn't correct because David is out-of-context and doesn't really contradict Marianna.
D is correct as reasoned above - David is arguing for an out-of-context thing.
E is wrong because there's no mention of David making a personal remark against Marianna.
There's a choice between B and D.
I personally would go with D because its more striking - the out-of-context argument, rather than stating what he's seeking to establish without a proof.
Who says elephants can't dance?