A formerly homeless man who turned in — and eventually was allowed to keep — $850 that he found on the street lost his general assistance and Medicaid benefits this week for failing to report the money.