You see, the problem is that if they try to make fighting withdrawls/retreats/routs where the guy running away gets to pick which of his units live and die (while the game forces the enemy commander to fully cooperate with whatever the fleeing commander decides) = complicated and lame!
'Sire, the enemy battle mages are making a break for it. However, the enemy infantry is trying to cover their retreat'. 'Very well, send our cavalry out to flank the infantry and ride down the fleeing mages, they are too slow to escape. If the enemy infantry is foolish enough to move out of their defensive position in order to cover their mages, unleash arrow and spell barages onto their ranks until they either A die or B dig in again.'...........................
Oh wait! That's right, the enemy commander has to do your bidding. So it would go something like this. 'Sire, the enemy battle mages are making a break for it. However, the enemy infantry is trying to cover their retreat'. 'Well, our opponent has told us that we aren't allowed to run down his mages. In exchange for letting his precious mages go free, he is overing up all his infantry to appease our thirst for carnage. The enemy infantry seem quite fine with this trade. Well, it isn't like we have a choice or anything, so let's go butcher some infantry!'
The MoM methode makes sense, is workable and instant!