Office jobs are less interchangeable than service jobs though. I'd expect someone with a job in a grocery store or restaurant to always be looking for a position closer to where they wanted to live compared to an office worker looking for suitable, better positions in locations that that would have a shorter commute.
(the service workers would be looking for better positions too, but the pay differences between similar positions are smaller there)
(the service workers would be looking for better positions too, but the pay differences between similar positions are smaller there)