The best solution is to balance all the perks, not to limit their frequency.
English
-
that is an ideal that is incredibly hard to achieve. The only way to make all perks equal is by making them all fairly boring without any significant effect on your guns. basically it would make the abilities on your guns boring.