Anyways, another thing which has always irked me about Pokemon is the ability of NPCs to stay where they are. All the time.
I'm not talking about this, either.
But that lady paces back and forth the entire fucking day.
Whenever you as a trainer find that, "Golly gee, all my Pokemon fainted!" you yourself faint and find yourself magically carried to a Pokecenter. First off, it's pretty creepy that someone you just met carries you all the way to a Pokemon center, even from out at sea. Second, why aren't you obligated to do this to trainers you defeat? For that matter, why don't they faint? They just keep standing there and mutter about their loss!
For that matter, why do you get money when you win a Pokemon battle? It's not as if you're robbing them, and if you were, it certainly wouldn't be through any way so chivalrous as to challenge them to a battle! And for most people, that money seems to be an entire paycheck.
Speaking of paychecks, where does all this money come from? How do they earn money standing in the middle of a forest? Perhaps by beating other roaming trainers, who gain money from beating other trainers who...
Sorry, doesn't work like that.
As a closing thought, if a little runt of a trainer at 10 can gain a full team of Pokemon and beat the region's toughest trainers - the Elite Four - within a few weeks of heading out of town...the Elite Four must not be very elite.