A minimum of four weeks' notice of days off? Luxury!
One of the downsides of my job is a rostering system that gives me an average of four weeks' notice of days off, with a maximum of six weeks and a minimum of around 10 days. Missed birthdays, weddings, funerals, social events and, of course, rides are part of the deal. Each year I lose anything up to several hundred pounds in entry fees for this reason. I've never asked for a refund - it's my choice to do the job I do, and on the very rare occasion an event gets rescheduled I'm as likely to benefit as to lose from the fact.