>>48175530Tbh it made perfect sense for Lance from narrative perspective.
Dragon-types in Gen I-II are actually supposed to be EXTREMELY rare and hard to train. A Pokemon that proves trainer being superior just by existing in their team. Lance is such a boss that he has not one, not two but THREE well trained and ready to kick your ass Dragonites.
GSC is not really about mechanical side, it's about narrative and subtle details. While it sucks from gameplay perspective for late-game trainer to have 3 of the same Pokemon in team, Lance being able to obtain and train 3 Dragon-type Pokemon is proof of him being excellent trainer.