As for the Suns not being allowed to trade for him. It was mentioned several times over the summer. CBA rules, if a team offers a restricted free agent a contract and the guys previous team matches he cannot be traded to the offering team for the entire length of the deal. It probably has to do with tampering rules, and to make teams really think about matching contracts rather than just matching and thinking they can move the guy.
So Gordon, thankfully, is not even an option.
We got really really lucky that the Hornets matched that idiotic contract offer.