Terrence Howard was replaced by Don Cheadle for Iron Man 2, and it involves some shady salary negotiations, but the true reasons behind them are unclear.