>> I know that NBA players have a union, and top players definitely get rewarded well.
relative to what? the top players have always gotten big paydays, and the economics suggest without a union they would get paid even more. They are effectively subsidizing mid and lower tier players.