I have a party when I give the kids their xmas gifts. That way the parents see and say thank you right away! lol

For bday gifts, I give it to them at pick-up when their parents are picking them up. Again, they usually say Thank you, as I'm right there.