If you don't like cheats then don't use them, it's as simple as that, no-one is forcing you. The cheats are usually put in during development, and in the majority of games the devs see no reason to remove them, because there isn't one.
Most people who use cheats don't do it because they're sh*t at the game, they do it because its fun to run around pwning up as opposed to getting killed moments before taking a command post.
It would just be stupid for them not to put in the cheats because a few whiners think it "takes the fun out of it". The cheats simply being available doesn't ruin your game, but for those who think that the cheats are fun for when the game gets a bit old (or yes, hard) then a lack of cheats would immediately ruin the game.
"For where ever there is a n00b, there is MachineCult to make him cry and cringe."