there is nothing unfair about nba contracts. there are probably a handful of premier league players who make more than the 50th highest paid player. ian mahinmi is probably one of the top 5 highest paid french athletes and he isn't even all that good. nba players have all the power. lebron runs the cavs, they don't call him LeGM for nothing.
contracts are a two way agreement. steph curry signed that deal because he wanted some financial security in the event that his ankle issues were a career ender and if it was golden state would still be paying him until next summer. golden state took a risk and it paid off. why would i be in favor of one sided deals? i'm a fan, not a player. i don't side with management in a labor dispute, but fair is fair. steph will be the highest paid (or #2) player in the league next year.
and jalen rose's tweet is about free agency. that's the only time you get to negotiate. there is no "oh the lakers are sniffing around lebron james and he has 2 years remaining on his contract, we have to pay him more. nope, the contract is the contract. the nba would be a hot mess if it was run like european football. give me free agency and the ability of your current team to pay you more than outside suitors any day over these transfer fees on top of wages. oh and the player has to pay his agent and manager and whoever else he wants out of his salary.
btw, if you ever wanted to see what an nba contract looks like here is gilbert arenas' contract from 2008.
http://tmz.vo.llnwd.net/o28/newsdesk/tmz_documents/gilbert-arenas-child-support-order_Redacted.pdf