I think the reason is because cost of living adjustments were built into the salaries being offered. It would have been smarter for companies to offer jobs as X + Cost of Living Adjustment = Y. Instead, they just offered a salary of Y. I also think part of it has to do with an expectation of higher productivity when working out of an office or headquarters.