There maybe a lot of players who could play ALOT better than James for example.
I'd say this is true for many players in the NBA, but saying that they're better than James is quite a stretch, especially if they're playing in a completely different league such as in Europe or overseas. That can make the comparisons a lot more difficult to guage because of the different style of play and talent level.
They may be poor to go in university, or they live in some shitty country where their country doesn't put much money on basketball or whatever.
Actually, "poor" athletes usually have athletic scholarships that can usually pay for almost all of their college expenses. In this day and age it's very easy to scout and develop talent from all areas around the world, so unless you live in some remote part of the jungle in a tiki hut without any technology (which in that case you probably wouldn't be playing basketball to begin with) chances are you're bound to gain some recognition and have NBA teams at least take a look at your skill level.