That's passing the buck. The municipalities don't have the money. They're stretched as far as they can go, so they can't do anything. The provinces have other priorities, health care and so on, so I don't think there's enough funding out there.
You can get a lot of private funding. SDTC does a good job with a limited amount of funding. Funds like the carbon tax in Alberta have quite a lot of money that they put into new technologies. A bit is being done, but there could be much more if we want to be world leaders.