I usually never ditch my starter, unless I'm doing challenges. There was one time I did ditch my starter, in my second run through of Diamond. I never did like the starters in that game. I migrated a Charmander ( bred one )from my FireRed to my Platinum, then traded it to my Diamond only at Sandgem Town. It served me better in the long run that I think Infernape ever would have.