I'm playing as the Lusotanians, and it's been a really fun campaign. I have a problem, though. The Carthaginians moved three full stacks onto the southern tip of Iberia, around Gades, but they won't do anything with them. They are just sitting there, ruining my crops but not attacking Gades itself (even though they are literally adjacent) or moving anywhere around the map. I don't have the military to fight three full stacks head on (I was hoping to finesse them into a few bridge battles), and I need to move my army out from the south to take care of the Roman threat to the north, but I don't dare leave myself defenseless like that. What to do?

Another question: Why aren't these armies absolutely draining Carthage's coffers? Does the game refill their money somehow?