I think it's ok if Giovanni has Rhyhorn instead of Rhydon, because there are many gym leaders and trainers that have Pokemon that shouldn't have. For example, Bruno, the fighting specialist, has two Onix, Agatha, the ghost specialist, has a team that looks more like poison type team instead of...