Prosecutors have agreed to drop charges against Denver Broncos safety T.J. Ward in exchange for community service.