Cameron Diaz, $42 Million
Diaz's salary for Bad Teacher was actually only $1 million, but she negotiated and took a cut from box office sales, upping it to $42 million. Though it wasn't a wildly popular movie, it still earned enough to make sure Diaz was comfortable.
Advertisement