Of course you could say "if I was cheating I would open worldbuilder", but - well, you had to do this, you would KNOW that you have cheated by using worldbuilder, but if you just use an option which the game enginge provides for being used, it's not like active cheating, but it feels more like a flaw (at least: to the people who know the exploit).
So this is about making the player feel better about themselves? Either way, if you have any sort of intelligence, you know its cheating or exploiting, and its a SINGLE PLAYER GAME, let those players have the option. Is there some Ladder Tournament for Single Player games going on here that I don't know about which you all are so worried about cheaters and exploiters?
For Multiplayer, I still say let the Players police themselves. Honestly. how many multiplayer games of FFH are played here with more than 2 human players? If its between two humans, they each know when the other is exploiting. It's not like you can call up the AI and work out a deal to keep switching units around to help exploit the game so you can get the upper hand on the other Human player, computer AI won't just go around gifting you units like that.
If ANYTHING, they need a option in the game settings when you set up a game to turn Gifting On, or Off. Don't give me that crap about someone feeling better about themselves because they "don't KNOW it's cheating unlike worldbuilder", that's just silly and sounds like a personal grief you have with this aspect, keep those with yourself.
If a player wants to cheat, he will cheat, are you suggesting we put a ban on editing the xml files so people can't change things for their own benefit? And it's all cheating in the end, no matter how you go about it, let the players decide for themselves if they want to cheat. It's their single player games, and you have no right to tell them how to play it.
For the games a friend and I play, there are some instances when he could use a handful of warriors to help fight off a big invasion, and I can't afford to go to war with all of the people he is at war with. So I will send some warriors down his way and gift them to him, this is how unit gifting was meant to be, and it should be in place for that reason. We are well aware of some (and I'm sure not all) of the exploits that unit gifting can bring, but we simply don't use them because it's no fun.