Just realized, I didn't specify this precisely enough, former veteran trainers must be ones of that tier, too:
Veteran trainers must defeat a former veteran trainer (of that tier) or Victory RoAd conquerer in their tier in order to get their own badge (No free badges).