You can't seriously think cities in Europe are all rich enough to be able to afford large infrastructure projects? In Germany at least such projects also involve funding from the state, federal government and possibly the EU, usually those funds make up the majority of the money.
Without such funds nothing would get done at all.