they should just get rid of any materials taking up cargo space. problem solved.
That's problem created, not problem solved.
You are saying if I get a reward of 2 tons of Modular connectors, that I
know I need for an Engineer mod (longer FSD jump range) but don't yet have one material, your solution is
I should throw the commodity away? How does that solve any problem? That just loses any and all progress I just made, especially when some of these mission reward cargos are rare. We need a way to store these items off-ship.
Problem 2. Assuming I have all the materials needed for the mod blueprint, I then cannot take the ship I want upgraded to the engineer unless I buy a cargo rack for it and I cannot do
that without swapping to the ship that
doesn't have a cargo rack without discarding the cargo. Now need to do mission again (assuming it is even available).
There are gaping holes in the Engineers game mechanic right now that can only be worked around, by only ever working on one blueprint at a time that requires commodities and getting them
last, after all required materials. And having cargo racks on every ship.
Without the means to "hand in" commodities to the engineers prior to blueprint completion or a storage mechanic that is off-ship, there are problems. Throwing stuff away is a setback, not a solution.