Было несколько причин:
1.Карфаген был серьезным экономическим соперником (самый главный фактор )
2.Военная угроза разбогатевшим купцам ничего не было стоить нанять на деньги армию наемников.
3 уничтожив Карфаген римляне избавились бы от серьезного противника еще в его зародыше подавив восстановление Карфагена в прежней мощи.