From what i've heard the only major benefit of alliances is if you happen to be at war with an enemy, the two armys will fight together.
one question about the diseased sheep...is this an option of the campaign map? because if you do it in battle/siege wouldn't you have to then take the city with the diseases?