Re: I guess it's a cultural thing
It is kind of a damned if you do, damned if you don't thing. Yes, the problems from publishing the names are obvious as you state.
But consider if the names were withheld, and charges are later dropped, or they are found innocent in a closed court proceeding (it would have to be closed to prevent their names from getting out) How do you know justice has been done, rather than been perverted by who the defendants were or the connections they had?
Already the US has issues with equal justice under the law, as rich people are able to afford a much better defense than poor people who have to accept a state's attorney appointed for them. If you hide the identities, it is virtually certain that gap would become far worse.
If you're a rich person indicted for a crime today, maybe you can make it go away if you have the right connections and the means to make the right donations or promise a cushy job to the right people. But when the fact you were indicted is publicly known, the status of that indictment can be tracked and if the charges are dropped it can be looked into - and if there are campaign contributions made around that time or if the person who made the call to drop the charges later gets a $1 million salary working for you it looks mighty suspicious. If that all happens in secret, none of that looks suspicious, so the odds of any rich well connected person ever going to jail falls to near zero.
Edit: another reason pointed out below - in a conspiracy you may not get everyone. Making the indictments public causes those involved who haven't been caught yet to shit bricks they're going to be named. Maybe they choose to surrender voluntarily, admit their role and testify against the rest to reduce their sentence before it is too late!