We have to say, out of everyone else on this list, Terrence Howard’s reason for not wanting to have anything to do with Marvel actually makes the most sense. Howard was a big part of the first Iron Man movie and it’s undisputed that his role as James Rhodes helped to characterize Tony Stark. So why was he replaced in the second movie? It’ reported that Marvel duped him out of $7 million dollars so that they could give it to Robert Downey Jr.
Howard parted ways with them and is always ready to tell his version of what happened whenever he is asked.