No city wants to become the center of a health crisis. If they didn't cancel it there was going to be a shitstorm of bad press for the Austin leaders and the city in general.
Millions of dollars will be lost, but the health of millions + the reputation of the city was at stake. That was the right call IMHO.