Americans spend $942 on Christmas gifts on average. Chocolate, cosmetics, and perfume are top gift choices for adults, while children typically… Read More