They were playing chicken with insurance. Whichever side cancelled would have not get insurance coverage for their costs.
For an event that is not happening until July and cost more than ALL the other sporting event combined, I say it is not greed but sensible.
Others cancelled what was supposed to be happening now. The Olympics were still in the future. It seemed reasonable to wait until there is sufficient evidence that things won't be back to normal by then.