I do feel like some sort of "run this enough times to get your wanted part" is a good idea, but there needs to be some sort of "once a week" lock to it that's shared with the actual drops, otherwise the situation won't change: you'll have guaranteed progression, but you feel just as cheated when you run 50x and don't get that crank you want.