I don't know if it's absolute, but it seems pretty consistent that orange named champs in quests dropped keys in their chest, while normal champs just dropped chocolate
So if you're running quests with more orange names, you will see more keys. And higher difficulty will give more champs than lower. Maybe you could grind Bruntsmash or the start of Tharashk Arena or something if you really wanted to grind but didn't want to grind Delera