Canadian cities will need to freeze their development charges if they want infrastructure fund money