NBA players are here for our entertainment and for their well being and fitness or health. They are making millions of dollars each year on sponsors sales and fundraisers. We are paying to watch them play a game. That's like saying a lemonade stand is making too much money because people are paying to drink lemonade or what ever it is a man or woman is selling.
NBA players need money to help raise their families too. If you were making millions of dollars to entertain others would you? Especially if you had kids to feed, bills to pay, a car to fill with gas every week. For example take Shaq. He has 4 kids a huge car and a wife. If you thought he made too much money and took most away where would that leave him? Or even his whole family!?
Secondly, they earn their money just like you do. If you worked all week and sometimes holidays and someone decided to take it all away, what would you feel like? You would be screwed up financially, you could possibly suffer emotionally and mentally maybe even physically!
Lastly, it's their profession it's their career choice just because they get paid astronomical amounts of money doesnt mean its not a career. Thats the same thing as someone working at McDonalds and telling a lawyer they get paid too much and they dont deserve it they do good honest harmless work for their salaries they've earned it.
In conclusion NBA players do not get paid too much money. They should be respected and they work hard for their money.
Check out this debate.