Today's NaBloPoMo promt is interesting. "Do you give a gift when you buy it for someone or do you wait for a holiday/birthday?"
I buy gifts for my girls a lot. Nothing big, just little things I think they'd like. And yes, I give to them immediately. Starting in October or November, I'll start saving things for Christmas. Usually. Of course I give some, then wish I had saved them a little!
If it's close to birthday time, though, I save the gifts then as well. Not close to either? I give the gifts when I buy them (but not wrapped).