I think Jones deserves some hate. Not for refusing to legitimize a sideshow fight, but mostly because of the hassle for the rest of the card, guys who don't get millions of dollars from Nike who have to scramble to make up for it.
Most of my hate is reserved for Dana though. Not only does he act like a clown (of course, thats standard for him anyway), but the UFC is the one responsible for putting these top-heavy cards together in the first place.
Lets not forget the main reason the card had to be cancelled in the first place; because everyone knew without question, that it was unwatchable without the Jones fight. Dana cancelled it because no one would have bought it without the main event.
There have been other cards that lost the main event. They weren't cancelled, because they were actually still sellable. This one obviously wasn't, and you can't blame Jones for that.
If the UFC wants to put all their eggs in one basket, this it the risk you run, so own up to it. If you put together a card that has more than one decent fight, you don't have this problem.
Oh, and btw, this is another one of things that boxing does that Dana has sworn over and over he would 'never' do, put up weak cards with one big fight on them.