The city failed to spend $2.3 million in state grant money.