One of the most irritating points of the Mercenary system is often the Mercenaries spawn in completely random useless cities.
Basically Mercenaries should by default spawn in your capital city. Then you can pay an extra fee for them to spawn in any other city that is connected to your capitals trade network.
The fee should be relative to distance so the further away the city the larger the fee.
This would make mercenaries much more useful generally the reason to hire Mercenaries is because you need troops quick however they can appear any where.
Meaning quite often you dont bother.
Basically Mercenaries should by default spawn in your capital city. Then you can pay an extra fee for them to spawn in any other city that is connected to your capitals trade network.
The fee should be relative to distance so the further away the city the larger the fee.
This would make mercenaries much more useful generally the reason to hire Mercenaries is because you need troops quick however they can appear any where.
Meaning quite often you dont bother.