Daniel Craig, the actor who has played James Bond in four movies (with a fifth one upcoming), has made a decent living as 007. His 2012 film "Skyfall" grossed $951 million at the box office, which made him the 4th highest paid actor that year. In a recent interview with Candis magazine, Craig claims that leaving children an inheritance is "quite distasteful" and that he won't leave much of his fortune to his kids.
"Isn't there an old adage that if you die a rich person, you've failed? I think Andrew Carnegie [an American industrialist from the 1800s] gave away what in today's money would be about $11 billion, which shows how rich he was because I'll bet he kept some of it too. I don't want to leave great sums to the next generation. I think inheritance is quite distasteful. My philosophy is get rid of it or give it away before you go."
Daniel Craig is worth approximately $160 million, reportedly grossing $17 million off of "Skyfall" (plus box office bonuses) and is set to make $25 million in his upcoming Bond movie "No Time To Die". Craig is married to Rachel Weisz and they have one daughter together, each with a child from previous partners.