I agree with all of that, but do you think that players are holding on longer because of the money?
When I was a boy
They mostly (Aust) retired at the age of 30 or even younger
I think back then, it was the reverse financial incentive. Basically, it was not feasible to support your family and live comfortably on cricket income so they decided to quit while they were still in their prime to get on to raising a family.
Sports stars, if they don't make enough to live comfortably, are in a very tough position. They sometimes don't have any other skill, or have to start from scratch in another career, and while their friends and most other people are starting to hit their prime earning years during about the mid thirties, they are just starting out. And especially if they grew up in a cricket bubble where their entire life consisted of cricket, it's a really tough position.
So now, when people know that money is good, and many know that they probably don't have careers in media and coaching, they try to hang on as long as possible to try to secure a future for themselves and their family before their body finally gives out. Obviously, neither of the fab five are in that type of position, but many other cricketers would be, especially the life-time FC players who never got the big contracts and endorsements at the national level.
I really can't blame either position, because I'd likely do the same in both eras.