If you watch Knicks games, Melo has been completely unselfish the whole season. The only reason why he "hogged" the ball towards the last month or so of the season was because we did not have any other offensive threat on the team left. Amar'e and Lin were injured.
And as far as Melo spotting up, I've seen Billups set him up for the quick catch-and-shoot mid range jumper in Denver. Your argument is invalid.