Unlocking random emotes give duplicates is not clearly stated
When choosing to unlock a random emote, Twitch doesn't clearly specify that you can unlock repeats. It should clearly state that you can unlock repeats.
It would also be great if streamers can choose whether it should give repeats or not. Perhaps by simply having two separate rewards, where the streamer is intended to just select one of them. In this case, it should clearly state that you can't get repeats.
Final issue is that users seems to still be able to pay for this even if they have all emotes unlocked. Either by manually unlocking all or getting a subscription, it seems to still be possible to pay in some circumstances.