Problem with current workflow
When dragging a note, a part or anything, you often wish the snap setting was different: you click on a note, hold the button, start dragging, and then you realize that snap is on when you needed it to be off, or vice versa. What I usually end up doing is release the button (which drops the note wherever it was when I started dragging it), undo (one key command), toggle snap (another key command) and then click and drag again (i.e. repeat an action I just went through).
For many years there’s been an elegant way of dealing with this in Final Cut Pro: if you press the snap key command toggle while still holding the mouse button for a drag operation, the snap setting is toggled, and changes back to what it was when you release the mouse button. It’s like a momentary on/off used for when a drag operation has already started. It uses the same key command, doesn’t need to be learned and is very intuitive. Correct me if I’m wrong, but I don’t think there’s a way of doing this in Cubase.
Cubase already does this with, for example, drag-copying (option/alt) or drag-in-one-direction (command/ctrl). You can hold these keys at any time during the drag operation. With the Final Cut Pro method, you don’t need to hold a key (it’s not a modifier), but you simply press it to change a mode while the drag operation is in progress. It therefore seems very easy to implement IMHO.