Well with a bullet, there's no guarantee that you'll rack up a kill, but with something like a machete or an axe, you'll be certain that the strike will kill the opponent, if blood loss doesn't kill them first.
Well let's be honest, there's really no honor i killing with a gun. You just pull the trigger and it's over, whereas with a knife or a sword, you're actually giving your opponent a chance to defend themselves.