That is ridiculous! Don't you have statutory holidays in the US? We have federally mandated holidays. This is from the Canadian government website:
"All federally regulated employees, managers and professionals are entitled to nine paid, statutory holidays every year. These are also known as general holidays. They are:
•New Year’s Day
•Good Friday
•Victoria Day
•Canada Day
•Labour Day
•Thanksgiving Day
•Remembrance Day
•Christmas Day
•Boxing Day
When New Year’s Day, Canada Day, Remembrance Day, Christmas Day or Boxing Day falls on a Saturday or Sunday you would not normally work, you are entitled to a holiday with pay on the working day immediately before or after the holiday. If one of the other holidays falls on a weekend, then your employer must add a holiday with pay to your annual vacation or give you a paid day off at another mutually convenient time."
Everything except convenience stores, etc. are closed on these days and stores like drug stores have shorter hours. Practically nowhere is open on Christmas Day at all.