Talk of Hamilton having to take a pay cut to stay at McLaren so I dug out a list of salaries for F1 drivers and it makes for interesting reading.
Aside from Alonso getting twice what anyone else is, how did Kovalainen get a $4m contract? And Di Resta is way under paid getting lees than Karthikeyan who is the worst driver I've seen in F1. Never mind a salary he should be paying them to race.

Reported F1 Salaries *
01. Fernando Alonso €30 million
02. Lewis Hamilton €16 million
= Jenson Button €16 million
04. Sebastian Vettel €10 million
= Mark Webber €10 million
= Felipe Massa €10 million
= Nico Rosberg €10 million
08. Michael Schumacher €8 million
09. Kimi Raikkonen €5 million
10. Heikki Kovalainen €4 million
11. Timo Glock €3 million
12. Kamui Kobayashi €1 million
= Romain Grosjean €1 million
14. Nico Hulkenberg €500,000
= Sergio Perez €500,000
= Vitaly Petrov €500,000
= Pedro de la Rosa €500,000
18. Jean-Eric Vergne €400,000
= Daniel Ricciardo €400,000
= Pastor Maldonado €400,000
21. Bruno Senna €250,000
= Nairan Karthikeyan €250,000
23. Paul di Resta €200,000
24. Charles Pic €150,000
Source: Business Book GP 2012
http://www.planetf1.com/driver/18227/7793193/-Alonso-tops-F1-money-list-