And the fact NPCs can't get bounties from shooting you, where as they can blow you to pieces the second you hit them, doesn't destroy immersion?
That is something is immersion breaking and gamey, frecked up AI.
They do get bounties. I was just at a nav point earlier today, a clean viper told me to drop my cargo, etc. etc. and fired on me and turned red. He was green and part of a faction that was part of the Empire before, so I didn't attack back. I flew away but when I targeted him later he had a 400cr bounty. Same bounty I would have got if I had fired first. The "fact" you are referring to here is not a fact at all, but something you have made up in your head to justify a position that unrealistic gamey gameplay is somehow a good thing.
Try it. Load up on gold, sit at a nav point. Pirate type NPC's will attack you. Some of them will be clean when they do, and have a bounty right after they attack. You may have to switch targets first to see it update though as the interface does not change in real time.
I don't know if this works with the occasional stray shot from an NPC, because that hasn't happened to me yet. But even if it did, its the least we can do since they can't claim bounties anymore once you do any damage and "tag" targets as yours...