All view3d.snap_ operators have a logic very similar to transform.translate.
It is basically moving specific objects to a chosen destination.
Because of this similar logic, there is a lot of similar or duplicate code between these operators.
Also, with each new feature implemented for transform, the user expects a corresponding behavior for view3d.snap_ (eg. T73400)
This patch proposes to remove all view3d.snap_ operators and use a corresponding one with the transform system.