my Diners club card (issued in Switzerland) offers a max of $400 of extra expenses for flights with delays (arrival or departure) of more than 4 hours - if the flight ticket has been paid with Diners.
I used it once (ORD) for a night at the ORD Airport Hilton plus food/drinks - no problems in cashing in afterwards.