Actually "commodity" professions actually have it pretty good on this score. By definition, commodity profession jobs are everywhere, because there are a lot of them, that's what makes them "commodity" - there are cashier jobs within a kilometre of where most of us live, as an example. It's when you start getting specialised that it gets harder to negotiate where you work - there might only be one company doing web-development work in a 10km radius around your home. Of course specialisation allows you to negotiate up your salary, so you can offset the loss of freedom in choosing the ___location of your workplace with an increase in freedom of choosing the ___location of your house / apartment due to a higher salary.