Consider players who play only in hardcore mode - for them wrong class loot is literally nothing as transferring it to stash and trading it doesn't make up almost anything (only buying plat eggs comes to my mind).
If you think giving hardcores guaranteed right class loot would bring some imbalances in the game then how about making it bound so that it stays with hardcore toon forever and has no impact on normal mode?
Bookmarks