just like mail you would have to get a new address. under my imaginary scheme if you wanted better you would pay for a domain. but everyone would always have a local address to use if you wanted to participate(not just consume) online.
Including a city in the domain seems like it unnecessarily complicates things. If the goal is to provide free access to a more permanent online "identity", people shouldn't be forced to change it when they move.