You can call that laziness on management's part but managing remote team members also requires a different kind of discipline that many startups probably don't have yet.
And sure, you can find devs that are willing to work for 1000 USD per month, but good developers want good salaries, regardless of their location. And emphasizing on cheap will bring you shitty results.
Personally I would hire people from all over the planet not because it's cheaper, but because the poll of talent is bigger and you can find people specialized for the job you need a lot quicker, giving you a better ROI.
Btw, I like working with americans as you guys generally seek value over price better than any other nationality I interacted with, but on the other hand I'm amazed at how few startups are doing offshoring, especially since startups, IMHO, need it the most.