Maybe your right but Floyd doesn't really have anyone left to fight and the way he is blowing through money he may some really big payouts before he is too old to continue boxing.
Floyd is already 42 years old and at the most he has 2-3 years left. And during this time, we can expect at the most 5 fights from him. The problem is that the welterweight class is looking very thin and there are a limited number of individuals who can offer good competition to Floyd. His fight against McGregor paid him around $300 million and another 5 fights can get him well above $1 billion.