When a player is playing at a better league, he gets more money.
The player is the same, so what had been changed? The division/league he is playing at.
The salary should be affected by the division (and maybe league) a player is being signed to.
to be honest, i don't know in which econy you are used to but when a chinese club or turkish club offer Kobe Bryant a contract which have the same value then a Lakers offer do you really think he would play in europe since the offering team plays in a lower division?
They play their because of the higher salary.
I don't know a single team in Europe who pays to any player even 5M$ which is the value of a solid player (unless he is a rookie) in the NBA, not even a star.
Also as a young player, wouldn't you consider player at a higher level for less money to etablish you there? Instead of going for less money to a smaller stage?
No (and thank you for your bad argument here). I would prefer to play in a team where I'll have bigger role, which will let me grow faster.
Being the Key player on your team, making sure you get the max train on it, or being a bench player just watching games? Easy call.
As an old player, wouldn't you consider where you get the biggest pay check, instead of denying a better contract since it come from a better club?
You lost it. Now you just arguing that I'm right, and contradict every argument you've brought before.
Yes, he may prefer a better salary from a richer team => AKA Higher divisions pay MORE.
The trading itself is, like the NBA, between the teams who owns the players. The player has no say there.