I agree. I'm all for their being cheats (military does if you play the debug edition (included)). Those cheats are mostly for testing purposes, since it makes generating units easy, but can be used to cheat in the game (ie: cheat2(0) gives player 0 1000 of every resource, rebirth(0) gives all the starting units back to player 0).
Personally, on an offline game, cheats can allow you to have some fun every now and then, without spoiling it for the multiplayer!