It's funny, Americans who are super capitalist and support survival of the fittest economically, but for sports try to do as many things as possible to equalize competitiveness. Meanwhile in Europe, which leans more socialist, there are no real caps and the same teams win almost every year because the spend oodles more than the little guys and there are no caps, max contracts, etc.
I don't know why this is, but it's really interesting.