I recently celebrated 26 years of marriage with my husband, almost half of my life with him; for us every day is special and, although I do not deny that there are bad days, our commitment is to make those days light and temporary. We don't give away details with respect, love, humor, good cheer and daily communication. We celebrate this anniversary by loving each other more and sharing moments that we will treasure in the future. The best gift that can be shared on a special date is the recognition and appreciation of the other to continue together.
I don't think there's a general answer to this question. It depends on the case. I can only speak for myself but I'm not the usual prize type, big and luxury celebration fan.
I've seen many cases where an anniversary was celebrated by spending a fortune on luxury hotels, spa treatments, champagne, you name it, just to show off.
I don't agree with that. I prefer respect, love and understanding the whole year then to have a luxury day with gifts. I can spend the anniversary day having a plain sandwich in the woods without electricity. I don't care. As long as there's love, respect and understanding, there's happiness. Money can't buy happiness. Showing off to make others jealous won't bring happiness either.