Correct they don't have an obligation but a good business leader goes above and beyond to treat customers well. I ran a business and yes, at times, I dug into my pockets and profits to treat customers right.
Did you forget about Covid shutdowns? Did you pay for things in advance. Perhaps education classes, music lessons, golf lessons, dance lessons etc.? You purchased a package. I can't think think of anyone who didn't get their money refunded.
I don't care that they have staff to pay, fuel to pay, insurance to pay. That's a business responsibility. I don't have any obligation to bail them out of my pocket. When they make excessive profits, do they share them with passengers? NO!
BTW, please send me your address so I can send you the bill for my non-refundable International airfare to Athens.