Most cricket boards have a retainer fee for their top players which they are paid yearly plus any winnings from man of the matches or match/series wins. These retainers and match salaries vary widely. For instance, it has been published that the Australian cricket side will each take home roughly $500,000US per year thanks to the retainer contracts and match winnings over a year. Another example is the West Indian players who can earn upwards of $8,000US per Test and $3,000US per ODI based on their contracts and number of games played.
Sachin Tendulkar is rumoured to have an annual salary in excess of $15 million US thanks to his salary and endorsement deals.
May be we should pay these guys more, then they may have more time for cricket practice than attending some ad film shootout!!!