When heavy rain grounded Amy Li’s recent flight from San Francisco to Cancun, Mexico, she hoped her resort would allow her to cancel her prepaid room. But it didn’t. Instead, she received an ...