The main reason for "cheats" in any game is that developers need them for test purposes. They must have the ability to set up any possible mid-game scenario without playing for hours to reach that point.
What we call "cheats" are predominantly development tools.
your exactly right.turns out cheats were never meant to be released to the public (Aaron forgot to remove them) but next update there will be a "free" mode with cheats enabled