In real life you don't get pirated as much. I get pirated once every 3 or 4 runs on average, IRL if you get pirated once in your lifetime its already... unlucky.
So if you want to make this 'realistic', then the number of pirates has to decrease to just one or two, and the number of traders increase by 10x, and this brings us back to my thread on realistic distances and planet sizes...