Thinking about it though, if you're a professional player with all that money you make and the great life you have, why on earth would you want to bat all day; surely you could find better things to do, things which have rather alot less aggro attached, from supporters and social media and such.
Imagine being the thirtieth player on the Arsenal squad list. Perfect life. You turn up to train every day, you play a bit of football with the lads, a little gym work (highly tedious, of course, but many people love it) and then a spot of lunch. Knock off at four. There's no hassle because nobody knows who you are. There's no Montys jumping out at you demanding selfies, for example. And no trips to Elland Road and no forty thousand Yorkshiremen bantering you off. Nobody keying your flash new car because you had a bad game at Spurs. You also have a decent house, all paid off quickly, with all mod cons, the best holidays and even if you never get another pro contract, you walk away from the game practically made for life or just meander down the leagues.
I'm guessing this all applies to professional cricketers just the same.