The system we had in D1 was pretty good. It kept things on an even playing ground when everyone had access to the same weapons.
I kept people wanting to log in every week just to see what the tower vendor rolls were like.
The cost and cap on the resources needed to purchase this gear was fair. You could typically obly get 1 new item per week but if you grinded enough you could feasibly get 2.
Rank up packages dropped powerful and you could choose between weapons and armor to narrow down the RNG a bit.
It sucks to need a class item and constantly get weapons or need a primary and get nothing but armor.