Of course that's the reason. I never claimed otherwise.
So we do agree that people with no money are capable of walking 4000 kilometers. Yet, it is somehow impossible for people in America to walk 500 kilometers, because "America is just too big" and "being financially trapped".
That's what refugees do. And they're allowed to. Persecution as it is happening in America right now is an international crime. If you're the victim of persecution you can get eefug status.