the issue of lay-in-course not always being the default option is mostly unrelated to your complaint regarding primary click showing the menu for a moment. i quite dislike the former, as i mentioned, and i think Alex already said somewhere that he'll take a look at it. i think the latter is fine as-is though. i don't see how the menu is "confusing" if you already know what you're doing -- and if you don't, being shown that the context menu even exists is probably a good idea.
functionally, there is no difference between having the default option right under the cursor, and not showing the menu at all if the button isn't held down for 0.x seconds. both require only a single, normal click to use.