This is more of an AAMC critical thinking Q as opposed to a pure science question. A is just wrong on the science, C goes against what the passage explicitly tells you. This leaves B and D.
B might be true but once could argue that immune system strength is not definitive of defeating cancer, which is uncontrolled cell growth. Also, would these robust immune systems not be able to fight off an infection before it gets close to the cancerous stage (which the passage says occurs after infection)?
This leaves choice D, which would explain why these people do not get cancer even with an H. pylori infection. I know it seems kinda dumb because all its saying is "these guys don't get cancer because they don't develop tumors" which seems kinda obvious, but the AAMC will have questions this obvious/dumb. Don't get intimidated, the MCAT is predictable and beatable.