I think HUARHG make it clear as the water, Pokémon is actually a game like the Poker; with the exception there's more ways to play around it, but at the end, Pokémon is a game of incomplete information with random factors on match-ups and more ways to play risk-reward games as a way to overcome the incredible variety and possible bad match-ups.
Erasing "luck" from the game could be as bored as eliminating luck from the Poker... So, pre-knowing the numbers could be the unique way to overcome certain grade of luck (you can't remove WIFOM or match-ups without destroying everything, and if you remove "random" factors, incluiding Critical Hits, then it's just changing a poison for the other, as the match-ups will determine the win from the start <- making totally useless to do Pokémon Battles again). The answer to WIFOM: Both wines have poison, so, choose your poison, and expect the best.
I love Caterpie, he's a so adorable little bug! ♥ (Also, sorry for my English, I'm still learning it and I'm not a native speaker).