To be fair one thing that Blizz did with WoW would help with this issue and that's personal loot, no one can cry you rolled need on an item then as they get their own items and you get yours everyones happy.
The thing that annoyed me greatly was the job i was playing when i returned to game was the one i did the instances with and a higher ilvl job of simular nature would join and roll need/win everything this is where i think Blizz have got it right with personal loot because then there's none of this fustration.