I love office perks. On-site haircuts are fantastic - much faster than going to a salon on a weekend. Snacks and free good coffee make the day more pleasant. I don't take advantage of all of the possible perks, as some are clearly aimed at people working different schedules than I. But the reverse holds true as well (the single 23 year old likely does not avail themselves of bring your child to work day activities. :)
It's not all a conspiracy to screw workers. Improving quality of time at work and productivity during work hours is a win for everyone. I leverage perks to get more family time, not less, and I observe many of my with-family colleagues doing similarly.
I never buy anything at the automated machines at my workplace, but when my colleagues bring some food for others to share, I always take some, for instance.