Realistically every person in America can get enough money for a phone with internet access. An older used Android phone can be had for around $50. Internet is free in enough places that a phone with charger is sufficient.
A common and incorrect view of the homeless persists in America, to their peril. Destitute starving people exist in some countries but not those as rich as the US.
In the US and other wealthy countries basically 100% of chronic homeless are in that position due to drugs or mental illness. A normal person thrown on the street with nothing would be able to scrape together some semblance of a normal life within a few months.
This is hurting the homeless in the US greatly. The common view of homelessness as someone just "down on their luck" leads to bad attempts at solutions. Mentally stable adults without drug problems do not stay homeless in the US and rarely become homeless.
To help the homeless we need vastly increased spending on mental health and addiction treatment for the poor. We also need socialized housing for those too mentally I'll to ever hold a job. A lot of homeless people will be homeless unless someone pays for a place for them to live indefinitely.