Many people had to buy a second console and the other game if they wanted to fill out the pokedex.
I was as big a Pokémon freak as anyone, lived in an extremely rural area, and still managed to complete the Pokédex without duplicate/paired games by trading with friends. (And nobody had to complete the Pokédex anyway! The games had a complete storyline without it.)
On the other hand, players of FTP games are encouraged to make micropayments, which make those games "easier."