Former sergeant won't go to prison for punching man during traffic stop