You are not obligated to do anything.
Honestly, in your position, I'd suck it up and honor my original schedule.
I can say that because I have in the past. It is about your business reputation as a dependable provider. 2 days notice, especially weekend days, seems unfair IMHO. It would be very difficult to find back-up care on a holiday.
From here on out I'd recommend taking all federal holidays off with pay. Most providers I know, including myself, already do.