We all know that legendary system is bad. Too much RNG for such a difference in performance is ridiculous, so I've come with two ideas:
1.Tokens.
What about tokens that you can change to whatever legendary you want?
Like we were doing that before with tier tokens.
You get the token -> you go to the Dalaran where is the legendary Vendor -> you change your token to whatever legendary you want.
2. Changeable legendaries.
You don't like your legendary? You can just sell it and buy a new one in the legendary vendor.
In before questions like "are people going to change legendaries like gloves?!" - No.
Whenever you sell a legendary you get a token(in this idea - tokens don't drop, only legendary item, you have to sell it to get one token), and then you buy a new legendary with it... and 50/100(random numbers) of Bloods of Sargeras.
What do you think?