I understand your point, but I disagree with some of your conclusions on cheat codes. Firstly, most of the "cheat codes" are more or less debug codes, which allow for a much simplier method of testing the game, and/or mods. As a modder, surely you can understand that sometimes, things come up in the mod, that aren't intended. Having the debug codes allow you to go in and recreate the area you think might be a problem, and quickly test and retest until you've fixed it, rather than playing a scenerio again and again and causing the debug time to be immensely longer.
I do agree with you, that using cheat codes to play or get by in a game, does take away from it. This really is best left to personal preference though. As for the game being too easy, that statement can be true of a person playing on the lower difficulty levels. From what I've experienced, the difficulty scales well with the different settings, and on the easiest level, things are incredibly simple. A person boasting of their accomplisments while using cheats, isn't much different then them doing the same boast but on the easiest difficulty. At the end of the day, all you have is a person's word to go by, and whether they cheated, used an easy difficulty, or simply played with magnificent style, only they will truly know, and if they feel the need to lie about their accomplishments, they'll do so regardless.
I can understand your frustration, of making a mod, and wanting to ensure that it's played as you intended, but the overall picture, at least for me, is whether or not others enjoyed their experience. A person plays a game, to enjoy themselves. The stimulus for that enjoyment can be different for different people. For example, some people love a challenge in their games. They want things as difficult as possible, and don't mind losing almost all the time, because on the occasion they win, it makes it feel that much more accomplished. Other people might find the same level of enjoyment, simply by winning, regardless of the challenge. Whether easy or difficult may not matter to them, as long as they mostly beat that which they attempt. Even your own mod, may be complex and well thought out, and while some people may love the depth, others might equally not like it because of the complexity. A person can't please everyone.
Ultimately, I understand your position and reasoning, and there are some very valid points to it, but I think in the overall larger picture, that they actually take away from things. The argument of removing them because they are just too tempting to use, is one which I really disagree with. I also know though, that particular argument is one of those endless types, as there are as many people who can't resist using them if they're there, as there are people who can, and neither side seems to ever gain any ground in convincing the other. Plus, this currently being a single player game, what difference does it really matter one way or the other if a user did cheat? If you're looking to compete with people's scores, there's the metaverse games.
On a more personal note, I do love the offer you made to Stardock to pay them for removing the codes. Even though I may disagree with your views and reasoning, I do have to give you props for at least making an offer like that. At least it shows you're willing to go that extra step in order to see some action on something you feel very strong about.