The governing authorities of any municipality in this state are authorized, in their discretion, to contribute, donate or appropriate annually out of any money in the treasury of the municipality, to the municipality’s nonprofit corporation known as Main Street Project, Incorporated, for any economic development program or endeavor of the corporation, for the development of the municipality’s central business district or for any lawful purpose of the municipality. Further, the governing authorities are authorized, in their discretion, to execute contracts and agreements and to expend municipal funds in support of any project sponsored by the corporation, the municipality or any other nonprofit corporation engaged in local economic development.