Yeah fuck the NBA, NFL, and NHL to
Not the same. In those leagues, players negotiate with specific teams. If they don't like the terms, they can field offers from other teams, and still be able to compete at the same level. With MMA, if you want to compete at the top, you have to go to the UFC and take whatever they give you.
With an independent Strikeforce, there was at least a viable alternative, same as there was with Pride (some would argue that the UFC was the "alternative" at that time). They were the "teams" fighters "played" for.
Granted, with everyone under one roof, there is the greater likelihood of getting the matchups we want, and truly seeing how good fighters are. It's just that the UFC knows it, and can use that to potentially lowball fighters during contract negotiations.
The NFL/NBA/NHL/MLB also have players unions, so that players can have more clout while negotiating to combat the might of the leagues. MMA doesn't. It's every fighter for themselves.