It can be challenging to get money back from a non-refundable hotel reservation, especially when the booking is prepaid. But there are circumstances in which hotels can be more understanding and offer some compensation even when canceling a non-refundable hotel room.