Josh was suppose to die in S1, so why keep him and not Cami?
Josh doesn't really have much of a story line and he's fairly useless. I don't know if the show runners want to keep him to show some diversity, since he's the only gay character at the moment, or to add some humour here and there. But if they killed Cami because there was no story for her, why keep Josh who has had nothing for awhile now?
Davina would have been great to keep as well. Since Kol is back, she wouldn't be going after Klaus anymore and could have been another witch for the Mikaelson crew that Freya could train or something. Just like Hayley, she could have cemented herself as part of the Mikaelsons due to her relationship with Kol. It would have been fun to see her do something with Klaus and perhaps get a better understanding of him and give him a better understanding of her.
And yet, we're just left with Josh. :(
[insert witty comment here]