I can imagine the reason being is because its simplest and easiest to do it by kills or quest completions. Easiest to track, easiest to implement. All the other methods you mentioned are really just placebo anyways. When you think about it, there's no significant differentiator between an event...