Kinda gruesome but I feel like witnesses should have to report any crime in person so it would take an NPC to physically approach a guard before triggering a bounty. That way you can *ahem* remove witnesses. Of course, if someone sees you do that then they'll try to report murrrrder.
I suppose even with multiple NPCs attempting to report to the nearest guard (not always going to be the smae guard) it would also be good as you wouldn't be able to do anything about really, although you could try...
absolutely. I always hated how any NPC seeing you automatically spawned a bounty. NPC's should run for the nearest guard and report you before any bounty goes up. If there aren't any guards in the area and you leave, still having vitnesses alive, a bounty should appear a while after leaving them alone, seeing how they in theory would've told some passing guard.
In OB I often had the issue of whenever I killed someone unnoticed, I wouldn't get a bounty right away. But then, say when I left the house, a bounty would suddenly appear along with a ninja guard to arrest me.