Of course, using Amazon requires Internet access, which can also be a problem.
One thing I both do understand and lament is how the more impoverished communities are culturally tuned to turn on each other than work together. If your household is too poor to afford a lot of the things that are taken for granted - a working kitchen, for example - having four neighbors work together to have one working kitchen they could all share and set up time slots to use would go a long way to getting out of poverty.
But you really just cannot rely on other people in those situations. Its a prisoners dilemma where the prison is poverty. It takes one person taking advantage of cooperation to ruin it.
There's also the fact that if you can't afford to bulk buy a few extra rolls of TP, you sure as hell can't afford a quarter of a kitchen.
People seem to forget when they talk of the poor: "If only they invested in X, Y, or Z". The whole point of someone struggling financially is that they CANNOT invest, because they have zero, and often negative "extra" money. "Paycheck to paycheck" is not a euphemism, it's a literal situation. Even one missed hour of pay is devastating to these people.
Poor people who have close enough personal relationships to justify trust share resources all the time (source: spent several years in my late childhood in a family on welfare in public housing.)
Now, lots of poor people don't have close relationships with people with resources to share, and arms-length contracts with resort to the courts for enforcement don't work for them when personal trust isn't enough, because they can't afford the cost and delays of enforcement.