I see; here in NJ our municipal taxes pay most of the expenses. The union demands and pensions are killing all of NJ; the cities are dying faster because those expenses are so much higher.
In Chicago, there are no “direct” municipal taxes on residents, like an income tax. The closest is property tax, but that is collected by the county. Most of the funding comes from sales taxes (along with cigarette/liquor taxes), which is probably why we have one of the highest sales taxes in the country.
In addition to that, there are all sorts of “indirect” taxes, like parking meters, permits, traffic tickets, etc. The city loves to game those “indirect” taxes because the voters don’t get as riled up over those. There are red light and speeding cameras giving automated tickets going up everywhere now to increase those revenues.