I suspect the reason is that in normal layouts the "!" character is a combination of keys, such as "shift+1".