Check your Credit Card conditions/services. My AMEX and Diners both cover meals, hotels, transfers, etc. if a regularly scheduled flight (charged to my card) is delayed 4hrs or more and you use your card to make the payments. 200 EUR from AMEX and 500 from Diners. AMEX used to pay for an upgrade but stopped that a few years ago.