I have friends that buy gifts for everything - the usual to the not so usual, including: Christmas, birthdays, Easter, Halloween, graduation, get well soon gifts, house warming, christenings, weddings, april fools day, anniversaries, back to school, end of school, first day of summer, first day of winter, boxing day, new years eve, new years day... If there's a celebration of any sort they give gifts! And they always expect gifts back as well for all of those. It gets pretty annoying to be honest. Personally, I'll give gifts for birthdays, Christmas, weddings, christenings, house warming and occasionally something else like an anniversary gift if its someone I'm close to and it's a special year or something. What occasions do you typically give gifts for?