@PocketPenny
My husband is Muslim too and I can imagine him (and his family) doing something like this. Not maliciously but from not grasping the sentimentality of it all. If they knew there was something nice in the cupboard for our daughter, they would simply get it out to cheer her up. I could see them doing this with Ramadan/Eid gifts too. I would still be very upset though, particularly if I had explained it recently!
I keep seeing this stated across a number of social media platforms that people from other cultures don't 'get keeping Christmas presents' and each time it's completely an excusal for poor behaviour.
Your husband's religion has nothing to do with this. It would be malicious, as well as thoughtless and rude.
I am not Jewish but I wouldn't give all the Chanukah gifts on the first night, nor would I mix milk and meat foods/cooking implements and I'm not Muslim but I wouldn't feed someone who was fasting nor would I feed them pork/non halal food. It's about having respect for the people we care about and understanding other cultures/traditions.
Christmas is very much a Cultural tradition, as important as Eid, Diwali, Yom Kipur etc. To be married to someone and not support and partake in their celebrations is both cunty and outlandishly disrespectful.
Your husband knows how much Christmas means to you, therefore if he were to give Christmas presents before Christmas he's purposely going against something that's important to you!
That's not OK and you shouldn't excuse that just because they weren't raised with that celebration. They celebrate it now and should respect the traditions that mean a lot to their partner.
Fucks me off that we excuse shitness as cultural differences/confusion. It's not, you deserve better.