In America why they don't give a gift everyday ? Because they have a fixed date and they have a seasonal discount so you can save your money. They not only give a present for their family and their friends , but also their boss, manager and their collegues.
Birthday American people loves to make a surprise for their special person, their friends and their family : gift card and a present with a beautiful package, samovar, matroshka doll. On birthday mainly family members and parents give them presents and close friends give presents to one another on their birthday.
Thanksgiving day and Christmas In America different state will celebrate in a different way. Christmas is more important. Though they celebrate on Thanksgiving day , but they almost don't give any present in Thanksgiving day. Moreover in America there a lot of nationalities so they celebrate in a different way, it depends on where their grandparents came from. They usually put their presents under the Christmas's tree or hang socking and put presents inside there.
Halloween One of the most funniest and terrifying celebration in America. Halloween there are no presents, but mostly young kids go out and dress in costumes from house to house and say "Trick or Treat" in order to collect candies from them. They will dress like a ghost , a vampire, a devil or a witch. Children really love this day. Today children will take a little basket and will knock the door of their neighbour to receive their sweets as a little gift.
Valentine's day It's a day not only for a couple , but also for close friends. They will give some chocolate to their friend. A man will give some chocolate and flower. In the evening they will have a dinner. They will dine out or will do it themselves , it depends on their wish. Sometimes a man will surprise his girlfriend by arranging a romantic place and will make a proposal.
The other occasions On Easter or in the wedding they usually give some money. They don't usually give presents to their teachers or professors in high school or college levels, but young kids in elementary school give presents to their teachers for their parents' help.
The difference between how to give a present in Russia and in America In Russia there is a tradition to give a bunch of flower to a professor or to a teacher , but in America they rarely give a present to their teacher. So the relationship between a teacher and a pupil or student is not close. Also on New year in America they only give a small present or don't give it at all, but in Russia we like to give a big present.