Don Cheadle | Avengers: Endgame
If you didn’t notice, just like we do, Don is originally not part of the Iron Man cast or even any MCU film. His role of Lt. Col. James ‘Rhodey’ Rhodes, also known as War Machine, was initially portrayed by Terrence Howard, but because of the problems that occurred, which turned into blessings for him, he got the role. For his participation in the stellar cast of the Avengers: Endgame, Cheadle pocketed an overwhelming salary of $1 million, despite the amount of work the War Machine actor poured.
According to The Things, he only earned between $4 to 7 million for the six films he appeared in, substantially smaller than what Bradley Cooper received — $57 million, despite not even showing his pretty face, just his voice as Rocket. Apart from wearing a metallic suit like Iron Man, he also has acting credits in various blockbuster films, including Ocean’s Eleven, Rush Hour 2, and Traffic.