As the wife of a teacher, the sister of two teachers and the SIL of a few more, go for the Starbucks gift card. It will get used and appreciated. Even if you don't like Starbucks coffee, they sell juices and baked goods.
I've never heard a teacher say that gift cards are thoughtless. I have seen the aforementioned teachers throw out plenty of candles and similar gifts. They do appreciate the thoughtfulness, but have no use for the candles.
I don't know any teacher who actually eats homemade edibles.
If you think the gift cards are too impersonal, skip the gift altogether and give the best treat of all--a heartfelt note or letter thanking the teacher for what they do. Most of the teachers I know keep a file or notebook of these, and pull them out when they are having a bad day or feeling down.
I've never heard a teacher say that gift cards are thoughtless. I have seen the aforementioned teachers throw out plenty of candles and similar gifts. They do appreciate the thoughtfulness, but have no use for the candles.
I don't know any teacher who actually eats homemade edibles.
If you think the gift cards are too impersonal, skip the gift altogether and give the best treat of all--a heartfelt note or letter thanking the teacher for what they do. Most of the teachers I know keep a file or notebook of these, and pull them out when they are having a bad day or feeling down.
So, you just never know! I also had a kid one year who whenever he was naughty his mom would send me a $50 gift card to Trader Joe's. He was naughty a lot and it took me two years to use them all.
I always struggle with this knowing that teachers get lots of the same things like candles, ornaments, etc. I have been doing Barnes and Noble gift cards lately. Even if the teacher don't read much themselves, I know that they can get a book for their classroom or get a movie, music, paper, etc. 

I am a practical person at heart I suppose.
I have 4 kids... 4 teachers, 2 fulltime teaching assistants in the younger 2 classes, 1 wonderful principle, and 1 super teacher who is the gym/music teacher she is ALSO the librarian AND then ends her days with running the afterschool program my children attend until I get off of work I<3 her! = 8 gifts. I purchased each a yummy scented hand sanitzer from Bath & Body Works for $1 ea. and a cute mug from Michaels with their initials also $1 which I plan on filling with Dove Chocolates. Then my kids and I were going to make stress balls out of balloons and corn starch for each teacher and maybe also making rice socks for heating in the microwave. We do not have extra $ for buying everyone a GC but would like to show our appreciation. After reading some of these comments and comments from other threads from both teachers and others I feel like maaaayyybe I would be wasting both mine and my childrens time for unappreciated & unwanted gifts? Maybe we should focus on making these items for a womens shelter? 
" She asked where she should purchase the gift card from and I told her 