12) Cameron Diaz
Cameron Diaz earned a whopping $10 million for again lending her voice as Princess Fiona in Shrek Forever After. The role may not have occupied much of her schedule, but her star power could merit her huge checkbook since she plays a big part in the franchise's success.
The "Shrek" series has now become the 18th highest-grossing film franchise of all time, and to maintain consistency and appeal, having Diaz back in the final installment proved to be a good decision.
Comment
Edited by pshmueni