I'm going to put together a basket filled with lotions and candles I got on sale, a #1 teacher mug, some air freshener, and a tote bag.

Or maybe a note from my child, and a gc...
I quickly read through the posts...saw yours and was set to give you a hard time on the gift basket with lotions,etc. THEN I read more carefully and saw the laughing! Good one!
Agree that these lotions, candles, bath soaps, body sprays, mugs, etc. are NOT good ideas! So many allergies, etc. out there and you don't know if families are sensitive to smells either.
A good gift card I gave in the past is a gas card---with gas so high even a $5 would help, or movie gift card. Other ideas are paper goods for the class next year---napkins, cups, kleenex. I posted someplace else I was in a first grade class last week (I have middle and high school kids) and the teacher said she budgeted $10 of her own money weekly for class supplies. She was out of kleenex (down to final box) and has 5 weeks left of school. So many people whine and complain about the supply list...if you don't get items on list the teachers get stuck paying for those things...do you think it is fair for a teacher to buy supplies because someone didn't understand some supplies are needed---
Think even just a big thank you would be welcome from teachers...but advice is no smelly things, knick knacks saying teacher or NUMBER 1 TEACHER, paper holder, mug, etc. A nice pack of dry erase markers....pencils, colored chalk, hand sanitizer, etc. would be much better. Think of the item you are giving times 20---would you want 20 mugs or lotions or soaps or candles. I gave a first grade teacher (she was wonderful, young and a friend) a bottle of tequila and margarita mix (OFF SCHOOL PROPERTY though) as a end of the year gift! She LOVED IT!