For those people, we have sticky keys. On some OSs you can activate it by mashing a modifier key a bunch of times. Sticky keys solve the problem in a much better way than caps lock: you can make the key lock or you can apply it just to the next stroke, and you can use it for control / alt / command as well.