OK, just found out something else: it only snaps when I use my pivot's arrows to move the object. Doesn't happen when the use the plane handles or the xyz handle.