I think there's logistical issues with paying your own bail in full. Like, the court has limited hours and may not accept wire transfers. It could be days before they can clear that kind of money and you're in jail until that time. The bondsmen already have all that ready to go with the courts so they can do it instantly.