I don't fully agree because there are still some different thoughts in assessing why players prefer to play in a league that is more dominant in getting money than a career.
If a player's goal before being famous is to aspire to become a professional player who plays in a famous league and club. That takes effort and hard work. Not necessarily a rich club like the Saudi league will bring in players without knowing the player and not all players want to quickly end their fame because they play in a league and team that is ready to pay them more salary and contract.
After the Messi and Ronaldo era ends, there will be another era of great players. You have to believe that.
Regarding money, yes rich clubs can get the players they want. That's not good enough.