The thing that irks me about ALL of the places I ever worked at is that they prefer to shower you with benefits like [small partial] free dental, gym memberships, food stamps, and what not.
It seems nobody ever stops to think "Hey, our employees are ADULTS, right? How about we just give them all these money as a flat paycheck increase and let them decide what to do with them?".
I switched desires many times in my life. Sometimes I've been going regularly to dentists, other periods I've been going to the gym, and then I have been eating twice a day for months -- and half a year later I wake up to the fact that it's much healthier to eat 5-6 times a day (but food stamps don't cover for more than 1 meal), and then a year later I figure I simply want to watch most of the modern sci-fi TV shows in several huge binge sessions. Examples abound from mine and many others' experience.
These organizational policies are pandering to the common lowest denominator. THIS IS ABSOLUTELY FINE. The part that pissed me off in many of my office jobs in the past is that the managers fail to recognize the people who don't want their free things and would prefer another format of loyalty bonuses.
The biggest failure of the management in organizations like those in the OP is the fact that these people are under the illusion that they can shoehorn their people into strict processes during one big effort session, and then never do management ever again.
This never works.