That can be a factor but there are others. Water quality ( poor visibility) during the spawn, low population numbers of one species only , lack of spawning locations , weather causing species who don't spawn at the same time to overlap and possible alternative mating strategies and others I am sure. It is common for lepomis species to cross.