The coronavirus pandemic, and ensuing variants, mean we can’t make plans without the prospect of last-minute cancellations. But there’s precious little we can do about it