Major League Soccer (MLS) has a total of 233 non-American player spots divided up into the 29 clubs playing in the league. These spots can be traded from club to club depending on the circumstances surrounding the deal. They can be traded for General Allocation Money, other spots on the teams, and also for a chunk of the salary budget.