Hmm, not sure about that. The Phoenician cities in Sicily and Iberia kept their walls for sure. Utica kept its wall for sure. The Carthaginians had a series of border forts along their borders in interior Africa. Not having walls doesn't seem logical for them.