Same here. When I started my current job nearly 8 years ago, we spent the first four months building the place before moving into a support role. Near to the end of these four months, I had a "catch-up" with the senior manager who hired me; most things were cool, but I pointed out to him that we routinely worked more than the 9-5 on our job spec, without any mechanism for claiming overtime. It was a couple of hours here, a couple there, but I calculated that we were averaging half an hour a day, five days a week, for those four months. His response was that we all do a bit of extra time here and there (he didn't), that it was essentially expected of us (but not in my contract), and that somehow it was for the greater good of the company, and hence us.
Well, much like these Apple employees, half an hour might not sound like much to some people, but when it's every day, five days a week, that comes to an extra day and a half a month, which to me at that time was about £500 extra a month, just as I became a parent for the first time. Later, the line manager we had wouldn't log any overtime that was less than an hour, but then that prick was also caught shaving hours off the overtime he did log, I was the one who proved it to HIS boss. Then tried to claim he was actually doing us a favour by moving the hours from other shifts, even though he never actually told us where those changes were, so we were probably working the "saved" hours anyway. I'm older and uglier now, and packing an MBA to boot. Anyone tries that crap with me now, they have exactly one chance to fix it before I shove my union card up their nose.