Well you stopped reading short of understanding my proposal.
The deal was Dalembert ($5M), Billups ($14M), Turiaf ($4M), Toney Douglas ($1.1M), and one of the young bigs (Noguiera, Faried, or Jerome Jordan) for Okafor ($11M) and CP3 ($14M). Also, the assumption was not that the Knicks want Okafor, but that the Hornets would force him into the deal to dump his long-term contract. I am sure we would prefer a deal without Okafor (your comment about "their starting center" seemed to assume that we want Okafor, not that the Hornets would be forcing him upon us).
Maybe you think that is still a deal that the Hornets do not take, but it is not a straight two for two swap (Dalembert/Billups for Okafor/CP3 - that does not work under the cap rules, as the rest of the thread made plain) that you (mis)represented. It is easy to cast aspersions at straw dogs.
Also, remember that this is so that the Hornets don't simply lose CP3 and get nothing. CP3 can prevent other teams from making competing offers, just like Carmelo did. Of course, some other team that CP3 wants to go to may make an offer, but I do not think that will be the Lakers (who will be offering Bynum, Odom, and some other players for Dwight Howard).
The real threat to the Knicks will be a team with a lot of young players and draft picks. But as we saw with New Jersey, CP3 may not want to go to such a team. The biggest threat is Oklahoma City if they give up Westbrook and some of their young bigs.