I just think it's important to remember that not everyone is rich enough to have a home environment that's as good or better than the one at work. And also consider that the company bears a lot of expenses by having people work on-site and I rarely see discussions of who is going to be paying those bills or how that's supposed to work.
No, but if many people are working from home (and socializing the costs of office space), then the company has less incentive to keep an office around at all, leaving people who prefer working from an office out of luck.
I don't mean "socializing the costs" in the sense that the public sector is paying for it, but the employees are. It's a common strategy to spread your externalities and costs among your customers, employees, and the general public (see: large multi-national banks and automakers getting bought out by governments).