She didn't have any guns - and I don't recall them having evidence of her having/purchasing guns in the past. Her boyfriend that was with her had no criminal record (although they didn't expect him to be there) and he had his gun legally. So the police can come during the day, knock on the door, speak with her and show her the warrant and determine the next steps/conduct their investigation. Would have made a whole lot more sense.
Defamation can be extremely difficult to prove. Many of us have the opinion that he murdered her - and if it's an opinion, it might not be considered defamatory. Also, it points to how messed up the criminal justice system can be - no one is charged in her death but he could go to court to sue over people calling him a name.