Hahah, Todd was a nice addition to the Ash's group for a while and it was a good move to bring him back later on in the Johto series. While his personality was a little standard, it didn't make his role in the episodes the more boring. I think that temporarily companions in Ash's group is an acceptable thing if you ask me.