Yeah, a nice addition would be movement and rotation along only one axis (like scale has squashing along one axis).
You can get around it by selecting the verts you want to move and holding Control+Shift. This moves them along the grid in small increments. You can change the grid size to your liking, but generally the default is okay. It’s not perfect, but it helps.