I'm a teacher and I think it's lovely when classes club together. I feel less guilt because people will have given a smaller amount than if they'd bought a gift themselves, and I love the idea of them planning and organising it, it's just so thoughtful. If everyone puts in £1 I have a lovely bunch of flowers or whatever.
I know we are supposed to say that we don't want gifts, but I always do feel so appreciated and special, regardless of what it is or how much it costs.
I know people will be on shortly to say that teachers don't deserve gifts and I guess they're right, but it's a rare teacher who hasn't spent their own money on their children over the course of a year and it is nice to think that it's been noticed.
I buy raffle prizes (weekly), science experiment stuff, food for parties, lollies and food treats, costume bits for kids who haven't got one, classroom decorations, wet playtime toys, stickers and some stationery myself.
I am also a fan of an email to the Head if your teacher has really impressed - brownie points for us, and free.