Das hat mehrere Gründe:
Junge Regenbogenfische brauchen je nach Art bis zu einem Jahr und mehr, um sich komplett auszufärben. Im Handel sind oft solche Jungfische.
Ausgewachsene Regenbogenfische zeigen ihre schönsten Farben, wenn sie sich wohl fühlen, das ist im kleinen, dichtbesetzten und oft kahlen Händlerbecken nicht der Fall.
Und schliesslich könnte es auch durch jahrelange Massenzuchten / Inzucht / Hybridisierung zu geringerer Qualität der Fische gekommen sein.