I'd been playing for a while now, and my wife plays as well. The one thing I've noticed is the fact that class-based items aren't entirely exclusive to the class you're playing when it comes to what you get from engrams.
My wife primarily plays a Warlock, and it seems all I get from engrams is Warlock armor.
So my suggestion is this: Why not be able to give our unwanted items to someone else? We have a mailbox, so why can't we mail things to other people, even items?
I have a few warlock items that I'd just LOVE to give my wife to help her out, but have no way to.
Would this even be feasible at all?
No there will never be gifts or trading because people would find loop holes and spread weapons to masses. Also, bungie knows that most people play for a specific weapon so why would they want people to play less?