That didn't work. This wasn't his first offense.
They did that, it did happen again, so they quietly fired his dumb ass. Then he made it unquiet. This modern age of people running to the press and the internet every time they do something stupid has really gotten annoying. It’s the most basic way reality is supposed to work, break the rules, face the consequences. Don’t give away food is a basic rule of restaurants, but this guy figured out that because he’s old and a veteran and he gave it to a homeless guy the sympathy of the masses would cut everybody’s IQ in half and they’d all take his side. Even though he’s a moron giving away stuff that doesn’t belong to him in violation of clear rules and drawing homeless people to the restaurant like stray dogs. He should have been fired after the first offense, forget trying to be nice, he’s old enough to know better. Apparently old enough to spot a playable system.