You can cheat all you want in counter strike, you just can't do it on a VAC verified server. Which is most servers because people don't want to play with cheaters. But you can go host your own server and disable VAC.
Or another way to look at it is, you CAN do whatever you want with the software on your computer. But Valve can do whatever they want with the software on THEIR computers. They have no obligation to network with you.
Carrying your request even further, you're sort of saying websites cannot moderate content because that interferes with your ability to use your browser freely.
It's not about wanting to cheat, it's about being able to do things such as updating your graphics driver without being branded a cheater and having the things you paid for being taken away
Or another way to look at it is, you CAN do whatever you want with the software on your computer. But Valve can do whatever they want with the software on THEIR computers. They have no obligation to network with you.
Carrying your request even further, you're sort of saying websites cannot moderate content because that interferes with your ability to use your browser freely.