I suggest a card made by your children and a warm a heart felt note from you and each child to their teachers would be much appreciated an have more meaning than money.
One of the changes in the way we relate to people that causes me angst is how our society has become so commercial.
When my granddaughter was in after school care, one time, I took a bouquet of flowers to the after school caretakers. I bought the flowers at Fred Meyer. Relatively inexpensive, more personAL than a gift card and something most everyone enjoys. These days, many have allergies so be sure teacher isn't allergic.
The PTA provided lunch for all staff. Parents were involved by bringing food or volunteer to set it up.
I didn't think of specialty teachers because I didn't know them. I, too, think they should be remembered. They were included in the luncheon.
Another idea is to give each a small bag of homemade cookies. Bar cookies are easy to make with a mix. Have kids help make them and include a note saying how much you appreciate what they do.
I've seen teachers getting a small bag of candy. The candy was truffles from a large box or Christmas hard candy would work too. Make gifts personal.
Many people, including teachers, do not like candles, lotions, other small things or even gift cards. I suggest that those things would be appreciated if you know the person well enough to know what they might like.