I'm surprised that one of the simplest solutions hasn't been tried. Bail bondsmen are restricted by statute on how much they can charge; we should at least consider lowering the rate from 10% to something much lower (1-2%?) and putting tools like follow-up text messages, etc., in the hands of these agencies. It's not ideal but it is in their best interest to ensure that their clients show up in court rather than have…
The problem with lowering the maximum rate is that this would put high-risk suspects in jail since they wouldn't even have the choice of making bail. Which is the same problem with abolishing cash bail. With cash bail, if someone's a higher risk, the judge can set a higher level of bail in case there's a bondsman willing to stick his neck out for him.