No, they don't. Restaurants aren't in the business of giving away food for free and it sounds like it's been an ongoing problem with this employee. In fact, it sounds like Cracker Barrel has generously given him many opportunities to correct his behavior.
He gave away a couple of muffins and a mayonnaise packet, lol. This hardly constitutes grand larceny - except to the Scrooges at FR.