Well, and many ppl (like me) don't use the default keyboard layout, so binding SHIFT to anything results into unplayable server. E.g. for Afterlife Zombies I always had to rebind my keyboard layout each round, which is just annoying (and other ppl might just leave). But yea, there is no other way to hook client key bindings.