For Event Keys specifically this is unavoidable, since most of the cards you get from, them should be from the event kingdom, and there are only a dozen troops or so in each kingdom, so in using keys you are bound to get a large number of multiples (of the URs specifically due to the drop ratios).
VIP Keys are in a similar place since they can only drop Epic and above, it’s a bigger pool than the Event keys for sure, but you do get two each pull, so duplicates are more possible.
Gem keys are a different story though, it’s the one place (out of the three) you’re less likely to get duplicates, but at the same time, RNG can hate people at times.