Because fighting in cities is actually horrid, especially if the civilian population is against you.
The absolute last place you want to be fighting is in a city, so if you are not burdened by humanitarian concerns its easier to remove the city then conquer it.