Good Stuff - AntiCapsLock
On my computer I set it to allow Caps Lock if I hold Alt while pressing it. This way, I have it when I want it but I never get it accidentally. You can also disable the Num Lock key (so it's always on).
You can try it before you pay.
At $10 this is the best software buy there is.