lol what. For most of the world's population, meat is something they can't afford except for special celebrations. Meat is only cheap in America because the meat industry is heavily subsidized by the government. First-world, western meat-eaters are actually the privileged ones.
Beans and Peas are relatively cheap. Soybeans especially. You can easily make your own tempeh and tofu for less price then buying. Even then you can get that in bulk.
Other stuff like nuts,seeds, wheat gluten are cheap in bulk as well.
Plant protein is literally cheaper and more abundant/efficient by weight.
Once again People thinking eating healthy or meat free is somehow a way to end the starving poor or impoverished. In America it's alot cheaper to feed a family of four on $10 at McDonalds and get your protein, fats and starches then it is to buy some potatoes, greens and grains.
The lack of fresh, or even a limited variety of produce and options in poorer areas is a huge issue. You're not going to find fresh vegetables, tofu, quinoa, basil, or lentils while walking down skid row. Then you have the lack of knowledge on how to prepare that food, combined with the lack of resources and you're not going to find many if any poor American vegetarians.
Those countries in the rest of the world raise goats, cattle and other animals themselves to sustain themselves because it is a resource, to be traded. Animal hides, organs, bones, meat, milk, blood you name it.