I have always opposed the idea of Secret Santa presents in the places I have worked in.
As a student working part-time to earn a living while studying, I was horrified to find myself forced to find a preseent for a person I didn't know who was. It made a significant hole in the money I had put aside every month in order to be able to make or buy Christmas presents for friends and family.
As a teacher, I have explained to the parents of my classes that I appreciate them wanting to teach their children to give and to think of others, but that having to provide the secret Santa present can be hard for parents with nothing but social security to live on.
Instead I asked that we explain at the start of the school year that there would be no secret Santa presents.
They agreed to my idea that each child put the smallest coin we had, (about equal to 5 p) in a piggy bank on the first day of the month throughout term. This gave 57 p or thereabouts from each child in the course of the school year.
Multiplied by 24 (the number of children in the class) this gave about £13.
This money was sent to a charity that the class chose from a list that their parents had approved in advance.
This way no child was forced either to admit that he or she could not afford to take part in Secret Santa, or as was more common was forced to buy the very cheapest thing they could find, which every other child in the class knew was cheap as it was bought in the equivalent of the £ store.
Even the poorest family could afford 5p a month and the children were still learning consideration for others.
So we discussed charities and giving to charity, and, as the children grew older, why some people dislike the thought of donating to the large charitable organisatins, whether giving to charity actually solves anyone's problems, how else we could solve famine, or the lack of clean drinking water etc.