Cursor movement on Snap

Is it possible for the cursor to be set so that is moves on the Snap settings before a command is activated ?

i.e. My Snap settings are 1 but my cursor moves freely around with decimal point grid positions. (See attached photo for info, Snap is on but the cursor grid positions are 2982.65 and 2149.73)

If I select a command like Draw Line then the cursor will then move as per the snap settings.