Regardless of his trouble with US investigations, there's MLS salary cap for individual players (620 000$ maximum). Part of the reason he'd opt to play in Saudi Arabia. Crazy deal nonetheless, he could earn as much as 600-800m if plays until 40+ age.
Playing 40+ age is easily doable for CR7 in SA.
If he plays for 5 years, he can earn a billion
Did he set foot on US soil after the Mayorga case came to light?
And into irrelevancy he goes. Finally.
He will go to Saudi, stunning! Enjoy his last matches on top level lads....