Basically MLS has been doing everything possible to screw domestic players for years. The vast majority if foreign players (Mexico, for example has well know collusion among owners) are basically free agents, able to play anywhere choose anywhere in their own country they want, and often rights to freely sign in other countries. So if MLS wants to low-ball them, it doesn't matter. However non-Mexican domestic players are limited to one team to negotiate with if they want to play anywhere on their own continent. Sure they can play in foreign leagues, but work rules among other issues get in the way. There is a reason why almost all players in this country grow up speaking English and/or Spanish yet more are plying their trade in Germany than Spain and England combined. When eliminate players that have an EU passport the difference becomes even more stark.