^ That's why i am highlighting the "more exposure" issue. Sure ICC doing everything in their capabilities but clearly its not enough and lack of exposure and popularity of the game reflects on cricketer's compensation packages as well.
For that to happen cricket needs to be more welcoming club matches, the biggest payment for cricket players comes from IPL and they have restrictions for the maximum amount of money they can spent, football players earn a much bigger pay because of club football and there is no limitation on the amount of money they can spent for every team like they have in the IPL and those players are not earning anywhere near from international matches.
Top sports earning comes from individual sports like Boxing, Tennis and then Football players rule the financial charts.
Or may be entry in the Olympic is the key? There is a good chance if it get accepted in Olympics then fair amount of European or south american countries would show some interest, followed by North. then may be we can expect more money pumping into the game.