It's a choice. If you don't like cheating then don't cheat, that doesn't mean it shouldn't be included in the game.
Personally I don't mind cheat for one specific reason. I'm not this super ultimate player, I'm not even average, I'm almost average. I don't want the story of the game being halted if I suck so bad I can't get past a level that I find impossible no matter how many times I try.
I did this with Warcraft 3, which was sad, but I did it to get by three levels I couldn't beat on hard, so I could continue with the story.
Again, it's a choice.