I've finally unlocked the perk to trade cities in the barter option (that's how I work around giving cities to my vassals) and I can now buy any city I want for just 1 gold.
Technical and other details:
1) I used an EXP mod to get high enough trading for the final perk, my trading is near 300...