A mon avis tu n´as pas trop saisi:
Un joueur ne se " vend" pas comme au foot, ou tu négocies un mec contre 5-10 ou 20 millions d´euro.
En NBA, les joueurs sont échangés, et même mieux, ce sont les contrats qui sont échangés ( puisqu´un joueur tradé ne renégocie pas son contrat)
Si ça se passe comme ça, c´est pour une raison très simple, il y a un plafond salarial, et la majorité des équipes sont au dessus, elles ne peuvent donc pas payer un autre joueur, sans se débarasser d´un autre gars.
Si tu comprend ce principe, tu peux comprendre une bonne partie des transactions qui ont lieu, et dont l´origine est très souvent financière.
Un free agent n´est pas un joueur placé sur une fictive liste des trasferts, c´est un joueur sans contrat, celui ci ayant expiré. Ces joueurs reçoivent donc des offres d´équipes pouvant payer, cad, des équipes qui n´ont pas encore atteint le plafond salarial.
Si tu es au dessus, tu ne peux rien offrir.
J´ai essayé de faire au plus clair.