Yea, but that's exactly the problem. Most items have a 0.58% chance to drop if I recall correctly. Taking into account that you get a drop on average every third game, that would mean you'd have to play on average 500 games for a certain item. The number of games of course decreases if there are multiple items left for your collection.
Before I get flamed - I'm not defending Relic or their system. I'm just stating that most people complain about the wrong thing. Removing the duplicates would just mean you'd barely ever get a drop (unless you are a new player). Simply take a look at it - whenever you got a duplicate drop you would not receive a drop instead. That's how the system would work without duplicates. If you want a useful drop instead of a duplicate, then your main intent is a faster drop rate.
Yea, I'd prefer paying or playing for something as well. Commanders are most likely still forbidden in tournaments (or they give out timed ones), so I do not see a major problem there. Might be an oversight though.
I understand how the system works, and my issue isn't with the drop rate of the commanders. My issue is i'm left feeling helpless. The system is making people feel like they are being screwed for playing the game, not rewarded. If they took the randomness out of it, and implemented a currency system in which you could work towards what you wanted, even if it took roughly the same number of games/time to get the content, it would be infinitely more rewarding.
That would require lots of work though, as they would have to overhaul the store entirely. Shit I don't even know if the steam store is even capable of something like that. The more likely solution is a simple trading system. IMO its a rough fix for an already incomplete system.
I get that Relic doesn't want people to be able to "collect them all" within a week and then never play the game again (they have been quoted saying almost exactly this), but this logic is flawed. People will play the game because its fun and engaging, not for the drop system, and certainly not in its current state. They are trying to create artificial longevity within the game by trying to keep people playing to get the prize they long for, but its serving to frustrate people more than reward them. I think a system like this could encourage people to keep playing, but by and large the content of the game is what is going to keep people around, not the loot system, this isn't an MMO or an RPG.