From the merchant service aspect, they provided the service (allowing the user to buy a ticket to an event), I don't see why they would have to refund their fees for that service.
In effect, for better or worse, that is also what Square is doing now too.
Of course, that isn't what the end user wants.
What the end user wants is the promoter of the event to refund them their ticket cost AND the fees. That would be up to the promoter to do that, which they aren't going to do since they are now bankrupt from not hosting the event.
I hate to bring up the whole 'crypto fixes this' thing here, but it does. The transaction fees on L2 chains are so low that the promoter could just afford to give full refunds in whatever stablecoin the end user bought with. There would be no square, credit card company or anyone else in the mix trying to dip their fingers into the pie. The whole problem revolves around the issue of too many cooks in the kitchen and some of those cooks are really corrupt.