Hi, this is my first time posting so I apologise in advance if I break any rules of etiquette by being so brazen when asking for advice straight up.

Before I get to my question it might be useful to fill you in on my current state-of-play. I'm the Greek Cities, and doing quite well if I say so myself, I've lost Syracuse, but destoyed the Macedonians. Currently i'm embroiled in a war with Romans, the Brutii in particular. I'm well on top, I've sacked and left Croton which became Scippi, and have blockaded Tarentum for what seems like forever. On the mainland, the Romans hold no cities (I took Apollonia last turn) but still have two full stacks. I should win, but there is one thing that bothers me.

These stacks are being augmented with mercenaries pretty much every turn. Bearing in mind their sole city is blockaded and I doubt they own much else (if anything), how can they afford a) the upkeep of these armies and b) buy more expensive mercenaries? Is this a bug or am I missing something?