I like Garuda's drop system, it caters to everybody's needs even in its worst case scenario:
A casual that wants one weapon will need to win 20 times 40 if he wants two etc etc, while hardcores will have to win 140 times. (assuming you have rotten luck and got no random drops at all) I believe this is fair, some might say 140 is too many times but lets not forget that you're after seven weapons for ALL the battle classes in game, or loot for seven different people/characters in almost any MMO, so that is appropriate.
Leveling up is too fast in this game, that capping all classes is now "the standard" and expecting to equip them all became the norm.