Poverty happens because of globalization is seen as an economic issue not a moral one and free markets don't work to ensure people get access to the resources they need. This has taken so long to change because the people who disproportionately influence laws and social norms have done so in their own interest.