If he simply lost his voice, he should have made an appearance and addressed the crowd. Had he done that, people would likely have been disappointed as opposed to angry.
Refunding just $$ paid for tickets is not acceptable. This was a cashless event. All monies spent on merch/food/drinks was on credit card and should be refunded. Refunding everyone for time, gas, hotels, etc. would be a nightmare.