I have an exeggutor in a gym that's a few hours away from a third collect. I'm lucky if I can even collect once before I'm kicked out. I do think they should implement a one pokemon per species rule in gyms, because like you said, there are multiples of the same five over and over.
I have yet to see an Electabuzz. There were some near stops on my walk from the office to my car, but it was always too cold and late to warrant a detour just for pokemon.