It wasn’t his to give plain and simple.
If he paid for it...fine.
Instead, he stole it.
No matter the opinion you espouse, Cracker Barrel has been something of a PR disaster anyway, and this muffin-and-mayo doesn’t help. Maybe they need to consider getting rid of some of the PR staff instead of a guy giving muffins to beggars?