There are only 40 players in whole NBA actually who get paid as much or more than Bargnani
(note he will be getting 1mil more next year and another 1min year after). Discard from that few teams with huge overcap like Nets, Lakers, Heat etc and you get basically one player per team. Those players are supposed to be superstars and team leaders. What is Bargnani?
With 5M $ being NBA's avg yearly paycheck and italian being just slightly bit above avg I'd say he deserves 6M or so, really not the 12M he'll be getting in 2015.