Jones is a douche, he killed a card, and cost the UFC thousands of dollars.
No, as mentioned previously, the UFC killed the card by depending on a single fight to carry it. What if it was JBJ who got hurt and they had to scrap the main event because of that? The card would still be cancelled. The UFC did not prepare properly and are clearly still not learning from their mistakes.
Still while I think JBJ was smart not to take the fight, I also think he should have to pay back karma for getting his shot on short notice.