I mean TV rights are generally bought and paid for years in advance, and clubs plan for that in their budgets, so canceling the cups would create huge problems.
Same thing with Euro in the summer, it should be postponed but the rights were already bought and paid for, and you can't delay it...