I agree holidays need updated yearly. I don’t agree with guaranteed drops.
I’d say higher droprate, but the cosmetic is replaced the next year and the old one goes on a vendor for currency. It gives everyone a chance to get it that way.
Also: Blizz is already looking into making changes to this for next year.