If you book to see a singer or comedian and the act doesn't show up, you get your money back..
Well yes, that's because the event you paid to see didn't happen at all. A refund is in order because I haven't got what I paid for.
If you book a train ticket and the train gets cancelled, you get...