So apparently every main character in the series was lucky to be given their first pokemon to go out and catch other pokemon. What about those who aren't given pokemon? How do they catch their first? Like the people in the begining forest who use the bug pokemon that live in that forest. Do they beat the pokemon up themselves? I did notice that there is a high chance of catching them by just throwing a pokeball at them. So you don't really need a starter pokemon.
I'm just wondering what happens if someone gets their first in a high level area, surely they don't travel to the low level areas (avoiding grass and other trainers) just to go all the way back round the continent fighting them all?