Hamilton, 34, signed with the Mets on Tuesday and was attempting to revive his career in minor league camp. He was picked up by St. Lucie police on Friday and was in violation of a team curfew, the Mets said.
Hamilton posted a 74-73 record pitching for the Padres, Blue Jays and Reds, but he has not pitched regularly in the majors since 2002. He was 0-2 with a 5.36 ERA in 11 appearances last year for Portland (AAA) in the Padres' system.
The Mets also released a second player, pitcher Lance Davis, who was with Hamilton at the time of the traffic stop.