Could you rename the options to "pursue the fleeing enemy" for execution, "loot the enemy baggage" for ransoming, and keep releasing prisoners as-is? It won't be perfect, but it would be good for role-playing battles in which you lose total victory for the sake of more spoils. Due to the money script (there will be a money script, right?), the AI will always accept ransoming.