Isn't there a limit of two veterans per team?
No, the rules changed in 2012.
25.3 (a) Each Club May Nominate Veterans
Subject to Rule 25.1, a Club may for each Football Year nominate
any number of Players on its Primary List as a Veteran provided that the Player or Players are eligible under Rule 25.3(b) and the Club notifies the AFL in accordance with Rule 25.3(c).
25.3 (b) A Player is eligible to be nominated as a Veteran under this Rule 25.3 if the Player has been included on the relevant Club’s List (including the Rookie List) for a period of 10 consecutive Football Years.
25.3 (d) For Total Player Payment purposes, an amount equivalent to 1.229% of the Total Player Payment Limit in each year for each Veteran nominated in accordance with Rule 25.3(c) shall be excluded from Total Player Payments.