This is the NBA, thats not that awful of a contract. His contract is the least of our worries contract wise. You want to talk about bad contracts look at "Starbury", JJ, JJ, and Zack.
Maybe I"m foolisly optimistic, but if you remeber back to last year, Curry was god awful then right around December he started playing well, so hopefully he can repeat that. It's so frustrating because nights like last night show you how could he really can be. He's 6'11 280ish but despite the weight he is really agile. If he ever realized his potential he is unguardable 1 on 1. Not to make excuses but last year when he was being featured he played well. Now we have a backhole like Randolph who just slows everything down. Curry needs to start playing with a chip on his shoulder, I dont want him to get into foul trouble but he needs to start picking up 4 fouls on defense, and maybe even a flagarant now and then.
Despite our opinions Curry has trade value. But trading his mid range salary for cap space is just stupid. Because as long as we still have Marbury, Randolph, and both JJ's we won't have cap space. If we could trade Curry for solid young talent and a decent pick i'd be into that idea. But Biendris plays even less D then Curry, Dalembert makes more money then Curry and is always hurt, Miller is old and injury prone, and New Orleans ain't trading Chandler.
If the right deal comes i'd consider trading him, but you can't just make a trade for the point of making a trade. Despite all his flaws which we know are many he's young and filled with potential.