I know it is the deal, I'm not an idiot. But the 'deal' is just a construct, you can make a sport and a league work any way you want to.
The last sentence is just your opinion.
You might notice the EPL has pretty strong rights of ownership over players too. The only real difference is end of contract and I see no reason why players should be stopped from moving to the club of their choice, within some broad restrictions like not in the first couple of years, for example. That's just my opinion!