I think Blizzard need to revamp how geared is rolled for in dungeons.
Need and Greed (and ofc Pass and Disenchant) is not enough.
In my opinion it should be MS (Need), OS, Greed.
And the variables enabling you to roll MS or OS should be tightened.
Examples:
A Fury Warrior should not be able to MS (currently Need) on an agility cloak.
An Enhancement Shaman should not be able to MS (currently Need) on a str ring.
A Retribution Paladin should not be able to MS (currently Need) on an agility trinket.
Currently ingame a Resto Shaman, a Protection Warrior and a Retribution Paladin can all roll Need on a trinket with 200 Agility and melee/ranged equip effect.
In my opinion only a Feral Druid, Enhancement Shaman, Rogue or Hunter should be able to Need on that (MS roll in my revamped example).
The Resto Shaman spoken of above should be able to OS roll on it.
The Ret. Paladin and Prot. Warrior of above should only be able to Greed it, not Need nor OS since they are Plate STR users and never, ever, agi.
Just my two cents after a BRC last night on my hunter where I lost the Agility ring, Agility trinket, Agi Staff BoE and then agi dagger.. all to the resto shaman.
Then I got kicked from the group when I told them i didn't think it was ok (group was Me (hunter), Prot Warrior, Resto Shaman, Retadin, Frost dw dk).
Obviously I'm not objective in the matter above but it's my honest opinion.
Blizzard should force MS > OS (with tighter variables) in dungeons since common sense ain't enough.