To put some of this in perspective.
When employees are given damaged goods. The amount of damaged goods increases exponentially. The business is screwed by the people they were trying to help.
Companies don't donate computer equipment because of illegal dumping by the people the company was trying to help. Too many got screwed by the people they were trying to help. You register a product and it is found in an illegal dump you get a fine. You don't feel much like doing any more donating.
When I worked at Payless we donated 15 pairs of new shoes to a local charity. I marked each pair with a big black X. Ten of the donate pairs were returned with a demand for a full refund within a week. The people we were trying to help screwed us. So now Payless cuts the soles and throws them in the dumpster.
When my husband and I ran a Golden Corral we always fed homeless people that came to the door. We had to make them sit down and eat the food in front of us. We could not let them take anything with them.
Why?
Because a restaurant gave a homeless man a meal. He kept part of it and finished it the next day and became deathly ill. He sued the restaurant that gave him the meal and won over a million dollars because the restaurant owner "knew he did not have access refrigeration". The guy they tried to help screwed them. Our insurance made it perfectly clear that they would not cover any illnesses resulting from donated food. PERIOD!
You are asking restaurant owners to donate food and risk their house, car, business. American families throw away more food that anyone. People aren't out giving part of that food to the homeless.
For every rule there is a person that did something stupid.