Imagine: Nintendo market their video game series with Meowth as the maskot and you are part of team rocket, "collecting" (kidnapping) Pokémon throughout the game series. It might have flipped the entire concept of Pokémon as we know it!
He's cute and cheeky and what makes a better maskot than that?