Have you asked each company in details? It’s typically the kind of small business who understands everyone unique case rather than a large corporation full of procedures and lawyers.
I assume they would rather reschedule to not loose the money, but a way to cancel may exists