They don't, but Canelo has his master to please. Not Golden Boy, but DAZN. They didn't give him a 300+ million dollar contract so he could fight gimme's against domestic level asian fighters.
Canelo has to fight big name guys who'll generate excitement and maybe bring in more subscribers. Don't get me wrong, he has the upper hand over all these guys, but he's not in the drivers seat like Money May was back in the day. Floyd didn't have to answer to anyone. Canelo has to answer to DAZN, whether he wants to admit it or not.