But during BC the Badges of Justice were devised, and for the first time players had a way to get around the luck of the draw. Over the course of the expansion, new gear was placed on vendors, gear that could be purchased for Badges, and this meant that players kept running as much content that dropped those badges as possible. It's fair to say that the badge system kept Karazhan going as a desired raiding location - people would bring their geared mains, even, just to get the extra badges. When the Isle of Quel'Danas vendor opened, all of my friends and guildmates (who were raiding TK and SSC and moving up into Hyjal and the Black Temple) picked up gear from the IoQD vendor, because it was easily as good if not slightly better as the drops we already had. It filled weak spots (those pants or boots or belt that never dropped) or provided us with weapons absolutely as good as drops we hadn't even seen yet.
The badge system got ever more complex in Wrath, with each new raid tier also seeing the debut of a new type of badge and new gear that badge could be spent on. As a result, the two tiered point system (justice and valor points, honor and conquest points for PvP) was introduced in Cataclysm (technically, during the tail end of Wrath) to simplify everything. It worked, to a point. Now, in Mists of Pandaria, we've seen justice and valor points be superseded by the bonus roll mechanic, one that will be revamped in Warlords of Draenor. One could argue that the bonus roll system puts the emphasis back on whether or not an item drops as opposed to simply collecting points to buy an item - it removes the certainty of reaching enough points to make a purchase, as well.