On the other hand, Hammy at $20m only? When he re-signed with McLaren in 2008, his contract was rumored between $20 and $40 million
UK pounds a year, meaning anywhere between $40 and $80 million USD. Add his massive endorsements, and the guy is pocketing enough money to buy a few nascar teams. Oh, and they forgot the contracts of Vettel, Webber, Massa, Schumi and the iceman. Do you think Raikkonen drives for cheap? The guy was making $51 million a season just for driving a red car a few years ago
But despite the flaws, entertaining.
You are correct that Nascar is total income and F1 is just contract salary, however your numbers don't appear to be any more accurate. According to Forbes, top Nascar drivers are around $10 million base, and this list of 2012 F1 salaries has them making much less than you think. Raikkonen does indeed appear to be driving for cheap, relatively speaking of course:
http://www.crash.net/f1/news/180405/1/f1_2012_driver_salaries_revealed_-_but_who_earns_most.html
1. Fernando Alonso Ferrari 30m
2. Lewis Hamilton McLaren-Mercedes 16m
= Jenson Button McLaren-Mercedes 16m
4. Sebastian Vettel Red Bull Racing 10m
= Mark Webber Red Bull Racing 10m
= Felipe Massa Ferrari 10m
= Nico Rosberg Mercedes 10m
8. Michael Schumacher Mercedes 8m
9. Kimi Raikkonen Lotus F1 Team 5m
10. Heikki Kovalainen Caterham F1 Team 4m
11. Timo Glock Marussia F1 Team 3m
12. Kamui Kobayashi Sauber 1m
= Romain Grosjean Lotus F1 Team 1m
14. Nico Hulkenberg Force India F1 500,000
= Sergio Perez Sauber 500,000
= Vitaly Petrov Caterham F1 Team 500,000
= Pedro de la Rosa HRT 500,000
18. Pastor Maldonado Williams 400,000
= Daniel Ricciardo Scuderia Toro Rosso 400,000
= Jean-Eric Vergne Scuderia Toro Rosso400,000
21. Bruno Senna Williams 250,000
= Narain Karthikeyan HRT 250,000
23. Paul di Resta Force India F1 200,000
24. Charles Pic Marussia 150,000