Been that way since I first started in 2005 and I expect has always been like that. Damned annoying, clearly crappy software design which slaves keyboard response to some internal processing. The fact that the response ranges from instant to a couple of seconds (and all times in between) seems to me to demonstrate that reaction to the need to display the macro palette is being blocked by other rendering operations.