"Murder" is a legal term. And if the facts don't fit the definition, that charge ain't gonna be pressed no matter how loud it's yelled.
Louisville held the investigation open all summer (the FBI and IA investigations are still going on), avoiding both premature judgement and making a decision they knew wouldn't be welcomed in the middle of a long hot summer.
(If you're going to go on about Taylor's supposed misdeeds, fuck off. It's true that associating with professional criminals is one of the more effective ways to get yourself killed in this country. Doesn't mean I have to host people crowing over the corpse of a woman who by all accounts was busting her ass trying to turn her life around.)
Just because it wasn't legally a murder doesn't mean it wasn't a horrible fuckup that shouldn't have happened. Louisville has done about all they can at the local level to ensure that, with the passage of Breonna's law, it won't happen again. Unfortunately, it can't be used retroactively against her own killer.
The city's response to protests wasn't Lancaster PA's "not fucking around" model, but it was solidly in place and kept the violence to a minimum. With two officers wounded and $12M in what's effectively wergild, Louisville got off light but seems to be diligently applying lessons learned. I can only hope more of the country does so, but we'll see what happens.