When decoding engrams, they should only decode to the class that earned and is decoding the engram.
I have yet to find anything more frustrating in this game than getting an engram that decodes into gear that is bound to a different class. If I'm a Warlock, why would my hard-earned engrams decode to gear for a Titan? It's poor design.
And no, I don't want to level up another character so that I can use it. Say I create a Titan so I can use the gear decoded by my Warlock. What's to say that an engram found by the Titan wouldn't decode to gear for a Hunter? Rinse and repeat.
Politely sharing my utter frustration at getting high-level gear I can't use.
-
I have no problem getting armor for a class that I don't have. I shard it. Then I spit on the cryptarch because buying legendaries with marks is the way to go.