Here's the setting.
The land in question is a city that is the size of a country approximately equivalent to England (130,395 km²).
The city was formed in the beginning by a king who had discovered a crystal of immeasurable worth. The crystal was sold to an off-world trader for enough to fund the city multiple times over. The king now has a near-infinite amount of money.
The city is highly populated, with a stable economy and a well funded education system. It is a 'utopia' of sorts... except it's not. The place is overrun with weapons, swords, guns, magical equipment, the lot. If you can think of it, someone in this high tech country sized metropolis will have too.
The city is 'supposed' to be revered as a safe haven for anyone seeking a place to live a normal life. For the most part, aside from the hundreds of thousands of weapon-related crimes reported each day, this is true.
Given this, how could this world become a 'Weapon Free' City? Such that the public has no access to dangerous weapons, only the militia (if there is one by the time you're finished).
These are some parameters:
- A near unlimited budget.
- The ability to break down parts of the city, though homes must be provided for citizens, so doing so is suboptimal.
- Civilian safety is top priority. Killing Civilians in an effort to make the place a safe haven isn't the best way to make the city weapons-free.
- There is access to magic, weapons, Distant Science (Including alien science of any kind) and anything else required.
- 100% of weapons needn't be eradicated, though a 98% turnout is optimal, if it's a believable path.
How would this be done?