Yes, your discoveries are more or less accurate. Switching workbenches can and likely will introduce shortcuts ambiguity. If you are an avid shortcuts user you can try out the ShortCuts module:
https://forum.freecadweb.org/viewtopic. ... 60#p231862
From user point of view, there is already support for per-workbench shortcuts customization. That is you can for example have two commands, each using shortcut S. One for example being defined for Sketcher and the second one for Draft workbench command.
P.S. In the future i will add support for developers being able to predefine shortcuts in the same way.