1)Т.к. Ганибал командовал многонациональной аримей, нужно было командовать этим войском. А без знания языков-никак.
2)Война, впринципе была против Рима и римлян. Поэтому остальных жителейон и отпускал.
3)Скорее всего,это перекупка Нумидийев
и конечно же удар По Карфагену.