Too many people siding with Corporate here.
I'm with the workers, because I always side with the workers.
Anyhow, the ideal way would be to evaluate each worker individually. If their productivity increased or is the same when they work from home, let them WFH. Those workers who's productivity suffers need to be reigned in and movitivated in the office. Apple decides what constitutes "productivity" in this case, after all, it's their money.
Commuting sucks. I interviewed for a job (business manager for a Catholic school) that's a 5 minutes walk from home. They asked me why I was willing to take a paycut (1/2 what I'm currently making). Not having to commute is worth it for me. More time with the wife and kids, no more battling traffic 2 hours a day, way better life/work balance...oh hell yeah worth it.