Puzzling. For me, and you know I'm not by any means a sonar fan, the snap works fine.
For entry of notes in the PRV window, there are two places where snap can be enabled: globally, and then over-riding the global setting, each PRV window has its own setting ... then in Preferences, Snap, there's a mystical 'snap intensity' setting ... Never been quite sure what that does, but I set it at 'light'. And then another mystical 'Magnetic test' setting: also, for me, at light. And then, turn OFF the 'snap to nearest audio zero crossings' -- perhaps this is your issue?
You can't get to the 'Snap to Grid' preferences in an empty project, afaik, you must have an actual project loaded, before setting these values.
Then when it comes to cut and paste, I'd strongly recommend getting used to 'paste by time' AND looking carefully at how the "selection range" is actually set: MANY many weird and bad accidents happen by thinking you've selected one time range and actually a slightly different time range has been secretly slipped in by Sonar.