Let's take this fictional scenario an average solo player can encounter when venturing into open play.
Imagine i only have about an hour every so often to play this game. Imagine I love to make my fortune by trading goods between station.
I arrive at this station and take the mission to find some goods for 1.000 K Credits.
After checking EDDB, I find a station 10 jumps away where i can purchase the goods for 500K Credits.
The next half hour I spend 10 jumps to the station, buying the goods and jumping back to the end station. Just as I arrive in the system, another player whether griefing, role playing or just for lulz intercepts me and kills me.
As I respawn, I take measure of my losses:
1. I have to foot a rebuy bill for my ship
2. I have lost for 500K credits worth of goods
3. If i have bad luck, the mission might expire (losing a 1.000 K deal)
Sure I could fly back to the selling station, buy the goods again only to run in the human player again, who can then kill me again, doubling my loses.
But the real loss to me as a player, are not the lost credits, its the lost time. I played this game for half an hour and because of some human player I have nothing to show for my spent time.
No wonder players prefer solo above open, because in solo i am certain that my time will yield some fun.
So how can we assure that solo players don't feel that they waisted their time in open? MISSION REBUY
You can't.
Because if something like that happens I get so extremely angry, sad and furious that the game fun I maybe had the previous 3 days is entirely lost.
I am honest.
This game becomes toxic to me in open mode where killing other players has basically no consequences. I can not stand it. Literally.