Hello, just wanted to say that you can snap in the same position when you pressed G just avoiding the mouse movement. Select the vertex, press G, don't move the mouse and then left click. That's all. Sounds very obvious but it's doesn't. :)
Nice one, thanks for sharing!