Quote Originally Posted by AssertnFailure
Gol D. Roger doesn't get caught by marines, he merely allows marines to find him.
Yeah, this is the most plausible explanation. In fact, I bet his goal was always to get the Rio Poneglyph assembled at Raftel and get people to search for it.