Should Daibul be moved 1W and renamed Karachi? It seems Karachi has always been the more important city, and it would reduce overlap with other cities in India.
Also should your capital really suffer from the "We yearn to join our motherland!" happiness penalty? In the case of Argentina, does this represent royalists? Plus, I think Buenos Aires's population is way too high at the start. Not necessarily from a historical perspective, but certainly from a gameplay perspective. There's simply too many people in the city to avoid massive amounts of unhealthiness and unhappiness. My suggestion would be to knock the population down by a few points, add a catholic church and an aqueduct, perhaps a theatre and amphitheatre as well. Also I'll go ahead and bump the religious infighting unhappiness for a secular civ observation. Unless this applies to the religion present in the city?
edit: Wait, I'm a moron. The populations of Montevideo and Buenos Aires are a result of the intervening years between 1700 and the Argentina spawn. I stand by my suggestion that Buenos Aires could use a few more buildings, or at least have the Spanish AI be more likely to construct these.