Well, since you asked. To me, the solution was always simple. You just eliminate the ability to pick and choose. Right now I open a roid/hulk and I see everything that is in there and I can 'cherry pick' the items I want. I can even examine the contents before I get to the roid. This leaves the 'junk' for someone else to find and complain about darn cherry pickers.
Instead you eliminate the popup and associate content list completely. I click the mine button and whatever is there gets mined and placed in my hull. If I don't have the hull space the devs could either make the stuff disappears and I never even knew about it, or they could make it float in space with a short decay timer. If I or someone else doesn't grab it, then it disappears. Basically you don't know for sure what you're getting until you mine it. You would still have a general idea based on the roid type, but not the specifics.
Yes, someone could still cherry pick the crystal roids, and leave all the hydrocarbons, but I don't think that's the kind of cherry picking most people complain about.