"Requiring the shift key for upper case means that the user knows when they're typing upper case"
For beaver typers. If you actually know how to type, caps lock throws a flag in your mind when you see consecutive capitals. Seems like the aystem is designed for people who can't type, which makes sense (unless you do know how to type, then it's a pain and cause errors).oo