When I go to my local Chinese takeout and I ask for an extra packet of soy sauce and the guy at the desk (not the owner) puts several in my brown paper bag, should he be fired?
He is probably doing what he was told by the management, and that is why the packets are there. You bought the meal from the restaurant and are a paying customer. What you are comparing is not even remotely similar to what this fellow did.
I own my own business, and if my employees see fit to give away MY product, services or supplies, they have to pay me for them, or they will be fired for stealing.
Politicians generously give free stuff that isn’t theirs to win votes from people that don’t understand or care that anything given away for free had to be taken away from someone else.
If a person wants to be charitable, he needs to use his own resources, be it time, money, property, etc.
It would depend on what his employer has instructed him to do.