I know it has been said time, time, time and again. But the drop rates for anything in this game are terrible. All I want is one stupid shader, but after playing over 100 Iron Banner matches this season, do I have it? Of course not. Why would we give the players things they want when we can just reskin all the old content and pass it off as new. Bungie has stopped caring about players.
The outrageous drop rates are by design. They want you to play for as long as possible so they can show investors that player retention numbers are up.