We should consider cricketers salary in relation to per-capita-income (PCI) of a country in order to get better perspective about it.
imageupload
Ideally, I reckon, top cricketers should earn 11 to 15 times of PCI of a country. Australia, Pakistan, South Africa & Sri Lanka are hitting the right note in this regard. Top cricketers from Bangladesh, West Indies and Zimbabwe do not earn as much as they should have got whereas English and Indian top cricketers earn disproportionately more.