I think part of the issue here is that some people seem to have different ideas of what exactly qualifies as a "restriction". For example, if Bioware put "Marauder" in the name they obviously meant for it to be used only by Marauders, even though they didn't actually restrict it to Marauders, or even Sith Warriors, right? A few people seem to think so. Personally, if you can put it on an Agent, then it's meant for an Agent.
I think people will catch up eventually. This is a different game, and lots of players have a very tunnel-visioned view of "need" from other games. Companions especially throw a wrench into it, and it's one people haven't adjusted to.
Can people abuse it? Yes, and I disagree with the "Roll for everything" mentality. I also disagree with the "Then selling it gives me credits so that's an improvement so I can need it!" Well, we've spent 80 pages arguing over what Need means without looking at the other - Greed. Greed means "I can't use this so I'm going to sell it."
But I'm not going to tell someone in a group what they Need, or force them to justify it. I run with Vette sometimes and Quinn sometimes, so I'll roll on stuff for them. I really don't care if you think it's not enough of an improvement for me to justify it - just as it's not my job to decide that you needing on something that'll raise your Cunning from 493 to 495 isn't worth it.