I "Presbyterian/Christian" used to buy into the superficial elements of Christmas and Easter. Then after having my first child questioned how my traditions will effect the raising of my child.
A lot of what your husband is teaching you is correct, that these "holiday icons" have pagan origins. Easter bunny is an obvious one, BUT, he is grossly misinformed on Santa Claus. "Santa" is a Latin word for "Holy," "Claus" is Latin for "guise, disguise," the history is that Nicolas, a wealthy bishop used the entirety of his inheritance to buy food and gifts for young children who were forced into prostitution by their parents for family income. He choose to use the disguise so that God wold be glorified for his charity instead of taking the glory onto himself.
Nicolas himself would find it repugnant that you teach your children to praise and worship an idol rather than Christ, the whole purpose was to give glory to Christ.
Anything that takes the place of GOD is considered an idol, and it seems pretty demonic that we have twisted one of the best witnesses of Gods love and grace into an idol for our children to worship in song and praise, on Christ's day.
No one worships Santa Claus.
Claus is not Latin for "guise" or "disguise" verbs
dissimulo - disguise, pretend, ignore, conceal, hide, dissemble
concelo - cover, veil, screen, shroud, cloak, disguise nouns
fucus - drone, disguise, seaweed, red paint, red color, purple color
persona - person, mask, personality, character, individual, disguise
dissimulatio - dissimulation, dissembling, concealment, disguise, disguising, hypocrisy
obtentus - pretense, pretext, cloaking, stretch, stretching, disguise
celo, celare, celavi, celatus, dissimulo, integumentum, personatus, fūcōsus, praetexo