The mechanic would also be helped a lot if you could do other things with the scavengers than just fight them. Right now all they do is either fight you to the death or force you to fight you to the death over debris.
Like more often than not scavengers should try to trade with the player when you run into them so that you don't automatically have to flee whenever you see them and you can't destroy them. These are usually relatively fair opportunities. "Hey want some of this salvage we aren't going to be able to fit in our holds?" Could also be the other direction too, "Are your holds full? We could take some of that off your hands for a fair price so you can stay out longer."
Other times maybe they need supplies or fuel and they'll ask for a trade, then demand a trade, then extort/attack the player if they keep refusing.
If the player's fleet is severely undergunned, say they're mostly tankers/freighters, then the scavengers should be much more prone to extort the player.
On the other hand, if the player's fleet is stronger than the scavengers they should be able to extort the scavengers without having to fight them.