Difficult to administer something this in the UK as we don't have ID cards noting your town/city of residence.
Charging non-nationals would be problematic as a big % of people don't have passports, incl. a higher & of people on lower incomes. You'd end up adding barriers to entry for people who don't have a handy form of ID available.