The problem is that other countries don't understand how easy is to be arrested, so they still use an arrest as a criteria for allowing visa-free travel.
So if you book a holiday to the US in January and are scheduled to fly in November, but get arrested in August for a bullshit reason, you're screwed. Your travel insurance company won't refund anything and the US visa process requires that you travel to one of a handful of locations (and that's only if you can get an appointment in time!)
And for companies, if I have 9 candidates for a role without arrest records and 1 who's background check comes back saying that he was arrested for violence, am I going to hire one of the 9 easy ones, or bother to go to the effort of finding out that he was defending his wife and child in his own home ?