I realize that my opinion may be unpopular on this forum, but how exactly do "buybacks" actually help? First, the government can't buy back something they never owned. Second, most of the weapons are turned in by the very people that are potential targets of gun violence, leaving them without a way to defend themselves. Criminals aren't turning these guns in- it's little old ladies that don't want their deceased husband's gun in the house because they never learned how to properly handle or shoot it. And they turn it in for a fraction of what it is worth (with some exceptions). Gun "buybacks" are nothing but wastes of tax dollars that make local politicians feel good without actually doing anything productive.
Perhaps a better option is for the local police to offer to train the public to properly use a firearm, learn good gun safety, and respect the power that it represents so the everybody won't be so crazy when the see one. And if they still don't want a gun in the house, let dealers come from outside the city, where gun violence isn't an issue, and buy them at fair market value.
There's nothing evil about a gun. It is a tool that can be used for evil or good, depending on who is using it.