As a former bail bondsman, I can state 100% yes. Bail is intended to make someone show up. Therefore, there must be a way to stop the person from disappearing. If I have a millionaire and a homeless person both asking for bail, the millionaire is usually a better risk. Even if he runs, I can usually get my money from his possessions (he may flee with some, but houses are a stone bitch to move, so that at least is left behind, as well as his 3 or 4 extra cars, big screen TV, etc. etc.) On the other hand, the homeless man has nothing that keeps him in the town. It's fairly easy for him to pick up stakes and move south for the winder, losing me my money. He doesn't have any possessions that will be left behind for me to sell and recover my cash. He is a substantial risk.
Bail (at least from a bondsman) is an insurance policy. In fact, in my state, you had to be a licensed insurance agent to write bail. I wrote a policy to the court stating that if the person failed to show, I would pay the outrageous sums required. My "fee" was the premium for writing the policy, just like your auto or house insurance payment. If you don't have a fixed address and no job, try to get auto insurance. It's a little difficult isn't it? Especially if your credit is wacked.
I would write bail for a person like this, provided a co-signer could be found that perhaps owned property, definitely had a real job that would be a hassle to disappear from, had long standing ties to the community, etc. But the routine calls I would usually get saying "You gotta get my baby out of jail!" when they have no job, no property, no money. Sorry, not going to happen. Call when someone with something to lose wants to sign on the dotted line.
Bail is actually a public service, since those who provide the bail have removed a person from the jail, where they are eating government food, sleeping in a government bed, and peeing in a government pot, and puts them back out where they can earn a living and continue to pay taxes.