As a former teacher, I'll tell you that I think giving the family photo card to a teacher is goofy. I'd suggest having the kids make cards for their teachers. These are much more meaningful and I saved them. It's a wonderful time of year for the kids (or parents, depending on the age) to write a note of appreciation.
Re: Do you give Christmas cards to teachers?
Us too.