They are afraid that if you work from home, they might be held responsible if you slack off. They are afraid that if you work from home, you might goof off instead of working. Why did they do it? The answer is managerial fear, plain and simple. They've called their employees back into the office. Companies that used to let all or nearly all their employees work from home have become more conservative. It's hard to find a regular full-time job that lets you work from home. They can't afford to care, because they have pain and you have the pain relief. When you consult in an area of expertise that companies need, they don't care where you work.
The people who are able to work from home (or wherever they want to work) most successfully are people who work for themselves.