I am lucky because my boyfriend is a good gift giver with great taste, and I also love giving gifts. However, we have found that oftentimes when holidays roll around, we both have what we want and need, so we only purchase a gift because there is a holiday coming up, and it seems wasteful. Thus, several years ago we just started skipping holidays. We'll usually just tell the other "I think I'm going to skip [birthday, anniversary, Christmas/Hanukkah, whatever] this year, if that's okay with you." There have been times when one of us gets the other a gift, but not vice versa. It really comes down to whether one of us is inspired to get something; we just don't like to get gifts out of obligation. So for the occasions where we don't buy gifts, we exchange cards, and that's pretty much it. We do ALWAYS exchange cards, however.
Growing up, my parents never bought each other gifts for holidays, saying that they felt it was important to get gifts when you felt like getting something, not because there was a commercially-recognized holiday coming up. I used to think it was sad, but find myself doing something similar. I'm not sure how having that norm in my life growing up has influenced my current decisions.
For what it's worth, we have been together for ten years, and living together for eight. The first few years, we always gave gifts to each other, but after several years (maybe four or five) it started to seem pointless at times. I don't know if relationship duration really has anything to do with it, though.