I can't recall any discussion in aue of the usage of "caught on fire", vs. "caught fire", and Google doesn't find anything either.
This morning, on a local radio station, the news guy used the phrase "caught on fire" three times during a story.
A Google search yields 1.8 million hits for "caught fire", and 394,000 for "caught on fire".
Does anyone here find it normal or acceptable?