if you rarely get a city past level 2 (which I don't know how, because it's so easy to get them to level 5) , why would you want to raise the city level to 10?
Say the current city levels are (they've been changed but I'm too lazy to find what they are now):
Lv 2: 50 population
Lv 3: 200 population
Lv 4: 400 population
Lv 5: 800 population
Then instead have
Lv 2: 30, Lv 3: 60, Lv 4: 100, Lv 5: 150, Lv 6: 250, Lv 7: 400, Lv 8: 600, Lv 9: 900, Lv 10: 1200
(this is a quick example not a thought out level proposal),
then you are going to get lots of cities with high levels. With lots of levels, each city can specialize in a very specific thing, much like you do for a hero.