how does NFL, NBA & MLB generate so much money, i mean the top players earn more than world soccer players

just interested!