having 30 teams is too much. it's very socialist, very european. the league tries to make them all equal and "competitive" by putting salary caps on teams and salary limits on players. that's NOT the american way. business is more profitable and higher quality if it's capitalistic--and not based on the ideas of Karl Marx.
Let lebron get as much money as he can from teams that can afford to pay him. No more caps on spending. Let unprofitable teams fail or go bankrupt--instead of propping them up artificially like what the NBA is doing right now. Let's improve the quality of the teams and players by downsizing the league.