Why does St. Nicholas give presents to children?
So children will love and believe in him. When children believe in St. Nicholas, it is easy for them to believe in heaven, for he lives in heaven. It is easy for them to believe in our God who created heaven.
Read the rest of the answer here -> https://www.stnicholascenter.org/around-the-world/customs/ukraine/why