How to solve our problems with purchasing gifts for miscellaneous occasions?

More and more people these days find it hard to get 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 buy the most will meet the requirements 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.