One of the biggest problems that I have with this game are the people - people like you, OP - who complain about the way things are without even considering the fact that you would also complain if things were "realistic"
Case in point:
the commodity market here is rigged so that as long as it so much as detects the 23 Kamitra cigars it has just sold you, in your inventory, it absolutely WILL NOT restock anymore....ever...not until you fly back to Hera Tani and offload what you have
Okay, so how could that be made more realistic? Option A: a "realistic" BGS with a simulated factory that produces X cigars per day. Maybe it's 23 tonnes per day. Fine. But here's the problem. Other players also want to buy those cigars. Someone gets there early in the morning before you get there and buys all 23. Now you're be in the forum whining, "THIS IS TOTALLY BROKEN BECAUSE OTHER PEOPLE BOUGHT UP THE WHOLE SUPPLY!!" No, it's totally realistic, just like you asked for.
But okay fine, here's an alternative that is both realistic and "fair" - option B: the factory knows how many players show up each day on average. It produces X cigars and divides that number by the number of commanders and each player gets an equal allocation. And maybe that number is 23 tonnes per day. So now you're guaranteed your 23 tonnes ...per day. That means if you want more, you have to wait 24 hours. Now you'll be in the forum whining "THIS IS TOTALLY BROKEN BECAUSE IT'S MAKING ME WAIT AN ARBITRARY AMOUNT OF TIME!!! GREAT GAMEPLAY FDEV REALLY GOOD JORB"
There's option A which is the most realistic, but you wouldn't like that one. There's option B which is both realistic and fair, but you wouldn't like that one either.
So here's the way FDev actually implemented it: it's like option B but with the extra addition that it let's you cheat by getting your next day's allocation early. ZOMG! You never even considered that, did you! It's "realistic" and "fair" but also allows you to cheat/cuts you a break. You don't have to wait 3 days to unlock the engineer. You can do the whole process in one gaming session. They cut you a break, and you're literally describing this feature as though it were a bug.
And you know what, quite frankly, your post is identical to 99% of the complaints I read here.