I once found that my old Microsoft Ergonomic Keyboard had an option to disable the Caps Lock Key in the settings. I immediately used that. Then after a reboot Caps Lock was ON and the Key was disabled - Shift now also didn't disable Caps Lock...

That taught me that sometimes you need the Caps lock Key badly...

Software can control the state of the key - and you need a way to get rid of that. Back in the day - to enforce only Upper-Case Text in some Text-Field - some software even messed with global Casp Lock State when entering the Text-Field...