How to end our problems with getting gifts for different anniversaries?

More and more people contemporarily find it hard to buy a gift for another person on such anniversary like birthday. It is indicated by the fact that most of us are not assured whether a product we would like to purchase the most will meet the needs of another person. A difficulty here is also connected with the fact that most of the people would like to surprise another person, which implies that in most cases people don’t tend to ask directly another person what he or she would like to receive.