Other sports have drafts and salary caps to keep the teams evenly distributed. They are also the main source of income for the best players so they get them all or most of them. Here most GM's can make a lot more playing elsewhere or coaching, so if the few wanting to play all got on one team it would be lopsided. This keeps things interesting.
rating caps in USCL

When I first heard of a United States Chess League forming, I was excited. But I now find myself disappointed.
Why do they have rating caps? What purpose does that serve.
Normally when I watch professional sports, I do so because the competitors I am watching are the best in the nation/world.
But when I watch the USCL, there are players who are 2200, 2100, even one who is 1900. Really?!
I can go down the street to my local club to see players that level compete.
And thosr guys know and like me.