Re: Why does Ash never realise Team Rocket in their debris apparels?
Apparently, the immortality potion he takes effects his mind in a bad way.
Anyways, I think it's because the producers of Pokemon want this show to be more "child-friendly", so they make Ash stupid, so the viewers will feel good about themselves when they figure out that it's Team Rocket.
If you will look carefully, it's a pattern in cartoons that are attendant for younger audience.
Interior Crocodile Alligator
I drive a Chevrolet movie theater