In my state you can only get an ID mailed, and it has to be mailed to your primary residence. Except the mail doesn't go to many primary residences. The USPS straight up refuses to mine and gets real nasty if you ask them to, as they ask for made up paperwork requirements (certificate of occupancy) that isn't even issued for some houses in my county (this paper only needed if you want to follow certain increased scrutiny building options and plan on getting a mortgage, in my case there is no legal way for me to get one). Now if you're
actually homeless you can use a shelter as a legal residence for your ID, but if you have a real legal residence USPS refuses to then you are shit out of luck.
A couple decades ago they used to print the ID then and there, IDs were far more accessible back then. For some god forsaken reason they stopped that most everywhere.