I think you are dreaming of the first kind, and everyone against you in this thread is having nightmares about the second.
But I've also learned something about dealing with "corporate BS" -- if it's at least reasonably well intentioned, one can still decide to make the most of it instead of fighting everything and killing everyone else's motivation.
But I do know what fun is. I worked in the gaming industry at one point, and later in life I worked in places with Friday parties and foosball and food and spirits. Party play time can be a whole lot of fun - the kind you talk about Monday and even Tuesday and then look forward to next Friday.
Foster an environment where people work hard and you all gain, and you get to play nicely on a regular basis, and you have a place where you don't have to compete for talent. People seek you out.
those who went out for lunch did because they needed some air and distance, and that was not frowned upon at all. but trust me, good free food is a powerful motivator to stick around!
Salary is fine, but I know firsthand that if there is good free food, I will stay and work through lunch (or at least talk with my colleagues about work challenges while eating the nice food).
Look, if someone is not happy with their work, free food or free trips is only going to hold them in place for a short while. They absolutely will leave at some point, and chances are they'll either do some damage on the way out or take some IP if possible. If you don't treat people well, you get what you deserve.