It is as simple as the title says. I find it quite greedy of you that we have to first buy either expensive Roulette Packs for items, or not-cheap mounts and pets, only to have to shell out even more money to have it available to our other characters.
There should be an option that lets, at leas subscribers, use all mounts and stuff all over the legacy, without having to unlock it a second time.
Imagine Blizzard locking cards to only your "favourite" class/hero on Hearthstone, requiring you to purchase an unlock to be able to use it on other classes.
I do know that you "need to make money", and we all know that you make bank on the cash shop. But the double-unlock pay-wall is a cheap move. It is one of my biggest gripes with your F2P model. It is greedy, simple as that. Especially when you pay a hefty sum for the roulette-maybe awesome--likely not-packs. Make more stuff legacy-bound. A real transmog suite.
Sincerely,
J