I don't really understand the logic behind why no gold is looted after a battle from the loser? If it's for the sake of balance, then just make the money disappear (so nobody gets it). Or make it so only some of it's looted. I don't think it makes any sense for someone to be able to be attacked, lose, and teleported to keep all their gold. They could potentially lose 100 battles in a row, but if they never hire troops and never buy equipment, they literally lose nothing.
What's to stop someone who loses a battle with a lot of gold from marching across the map to re-inforce their faction? They literally have nothing to lose by trying. Seems kind of ridiculous.
*Edited for carebears* seriously, if you think something is so ridiculous, usually some amount of ridiculing would seem appropriate, no?