I'd get rid of the mechanic of getting unnecessary doubles. Specifically with randomized drops/rewards. I play Animal Crossing as a part of my daily ritual sometimes. I'd check for new recipes, get duplicates, and stop playing for the day. It's just not fun to reduce a game to work like that.
I don't think that there shouldn't be any chance or grind involved, but I think an invisible coding quirk that makes a new or desired item inevitably drop would go to reduce some stress.
I think sometimes grinds like that can really mess up people who can just dive into games or have that compulsive desire to get 100% completion.
Like KotOR or Dragon Age?
Not sure what exactly Ho_Chi_Chungus is talking about, but both of those are in the "real time with pause" lineage of CRPGs like Baldur's Gate (BG, KotOR, and DA:O we're all developed by Bioware). I like them, and there seems to be a big enough audience since they keep making more :vivian-shrug: