I book all my trips with a Chase Sapphire card that covers …
if you pay for travel with a Chase Sapphire Reserve or Sapphire Preferred credit card, you'll be covered by those cards' included trip delay insurance. That covers emergency purchases like hotel rooms, food, toiletries, changes of clothes, chargers, and anything else you need because of the delay.