I've heard a lot of fans complaining about how half of Ash's Kanto gym badges weren't earned properly.
Specifically the Bolderbadge, Cascadebadge, Rainbowbadge, and Marshbadge.
Now I don't blame Ash for these "free badges". The blame specifically goes to the gym leaders: Brock, Misty's Sisters, Erika, and Sabrina. It was their decision to give Ash their gym badges without him actually defeating them in a gym battle. This makes me question their integrity as gym leaders.
The blame also goes to the writers for their warped mindsets when writing these episodes. I don't think I'll ever understand them.
Ash knows full well that when he looks back on his gym badge record, those 4 Kanto gym badges are going to have asterisks beside them. And if this winds up haunting Ash down the road, it will be Brock's, Daisy, Violet, and Lily's, Sabrina's and Erika's faults. And if the Pokemon League found out about this, I'd imagine they'd get in serious trouble for it.
But I believe that there is a way to fix this. I say that they should have Ash Ketchum return to Kanto, travel to the Pewter City, Cerulean City, Celadon City, and Saffron City Gyms and have Ash re-challenge AND DEFEAT Brock (or Forrest if he can't), Misty (with Pikachu actually battling her), Erika, and Sabrina to properly earn their gym badges, thus eliminating the asterisks from his record.
What do you say? Would you like to see Ash go back and earn half of his Kanto badges the right way?