Earlier quoted context omitted.
> dude used your logic of "leaving money on the table" But my logic is correct. If he had just spent it on food he didn't need, he would be in the clear. So then the conclusion must be the policy doesn't work. The policy is very relevant, in fact it's the only relevant piece of information. You want to prevent stealing? Don't offer your employees stipends. Problem solved, I'll send everyone my invoice. This is a simp…
What you describe is functionally no different from an employee who goes to the office taking food from the cafeteria home with them to feed the family so they can avoid buying groceries themselves. Surely you can see how that's stealing?
You're describing exactly the problem. The company wants to appear generous, but they're not actually generous. A generous person doesn't care if that food is meant to feed a family.
This hurts the employees, but it also hurts the company. Naturally this erodes trust. If I worked at Meta, I would be scared to submit an expense report.
It's the same reason a lot of companies have "unlimited PTO" but the employees are shivering in their boots when they take off. Because they don't trust their employer. This strategy works, kind of, but the long-term effects is the erosion of culture and inevitably performance.
Either be nice, or don't be. There's nothing wrong with not being nice - companies aren't people, they have no concept of morals. So who cares.