In fact it's really only one day per year as July 1st will fall on a weekday 5 out of 7 times, surely the consumer can tolerate this one day and pick up their car during one of the other 364.
New years to an awful lot of people is a day to be with your family, or it is to me anyway. I'd be dissatisfied if I had to work it personally. You may not value yourself enough to want time off but IMO people in any industry, not just the motor industry deserve a but of time off for family etc around the Christmas break.
If you already work shift or signed up to work those days maybe it isn't too big a deal or you are getting suitably well reimbursed for it but you couldn't put a price on spending those days at home for me, particularly when going to work would entail doing such a non essential service.
Bit of a rant as it's a bit of a bugbear of mine. Nothing is sacred anymore, the consumer must be serviced at all costs.
I barely sow my family for the last 3-4 weeks and when I sow them I wanted them to go away and let me crawl up some hole and pass out.
Dealers could do a solid at least once a year. And if my car would be ready for 1st of January, then thats when I want to pick it up. Its not like dealers work physical job.