I agree I feel it's a chore in it's current state not that I don't like DoL but I tend to stay away because I don't like the % of chances I get something I'm not aiming for. For instance I don't want a bunch of xxx=junk when I could just have 10 cobalt ores that I need I rather completely fail the gathering attempt than have a bunch of junk in my inventory. I do believe your suggestion is streamlined and needs a little bit more but you are definitely on the right track.

I love DoL animation though should definitely keep that