disable different snaps on zoom
To get zoom independent snapping you need to keep the displayed grid from subdividing. As described here (Grid: disable auto subdivision) to keep the grid from subdividing go to "View" -> "Properties" -> "Display" -> "Subdivisions" -> *set the value to 1*. To change the size of the snap, change the "Scale" value in the same section.