The city of La Crosse has invested $1.25 million in federal grants and $300,000 of its own money into zero-emission public transportation.