Except you get way more then 1 dye a day. I got like 6 this weekend.
Pfft. I got about 15 over this BWE. It became a running joke among my guild, most of whom averaged maybe 2-3 per day; I'd tell them whenever I got a new one. In ONE FIGHT I got four dyes, from six mobs, and a fight a few minutes later added another two.
One thing is that for obvious reasons, dyes only drop in PvE. Most of my friends did far more PvP than I did, either structured or WvWvW, so that dropped their effective rates quite a bit. But even so, the drop rate is far better than one per day, which was the limitation under the old system sans purchases in the cash shop.
Given that sort of rate, it shouldn't take long at all before my primary character has every dye.
As for repeats, that's just a gamblers fallacy (and the fact that common dyes are more common then rare ones).
True, but I think their distribution of rarity needs a bit of work. Out of those 15 I got this weekend, five were duplicates of others, two of which were uncommons. If there are so few common dyes that duplication happens this quickly, then they need to make more dyes common and fewer of them rare.
Also, the big problem is that you can't know what color the dye will be unless you bind it to your account, at which point the item becomes useless if it's not a color you need. So let's take a hypothetical situation down the road: out of 100 colors, Bob has 99, missing only one rare dye. He wants to get that last color, but what can he do?
> If he keeps hoping for it from random drops, then he'll keep opening every dye he sees. But practically all of those will be duplicates of one he already has; he can give them to one of his other characters, but after a while even that will be pointless, especially on common colors, and he'll have to just start deleting dyes.
> He can't purchase individual colors from the trading post, because opened dyes are account-bound. Likewise, a friend who has a spare dye of that color can't give it to him.
> He can buy dye packs from the cash shop, but those are just as likely to give him duplicates.
So to me, at least one of the following changes needs to be made:
1> Even if you don't list an explicit color, an unbound dye should at least say what rarity and/or color set it contains. That way, someone trying for a specific color can at least narrow down his search among tradeable (un-revealed) dyes to be more likely to get the one he wants.
2> The cash shop dyes should be explicitly coded to never give duplicates of a color you already have. That way, when someone has 95% of the dyes, they can use this option to guarantee getting the last few they need, instead of playing the lottery on normal dyes.
3> Allow some sort of process to turn revealed (and therefore useless if duplicate) dyes into a transferrable item, for sale on the trading post or mailing to a friend. For instance, while normal dyes are permanent and reusable, the tradeable version could be one-shot, as in, you have one minute to put this color in whatever items you want, at which point that color is no longer an option. For people who really want one color for their character, this'd be a good intermediate step before getting the actual dye for yourself.
Also, we need more information. Right now there's no way to know how many colors you're still missing within each set and/or rarity, so you have no way to know how likely it'll be to get duplicates with your next dye. The last four dyes I opened were all duplicates; was that just a ridiculously unlikely fluke, or was I starting to run out of colors? (Obviously in this case it was a fluke, but come release you'll have the same thing start to happen for real once you have 40 or 50 colors, and it'd be nice to know when to expect that.)