It’s not selfish to want to win an item that is an upgrade even if there is better for you later.
RNJesus isn’t always kind and if there’s a possible upgrade now, a hunter isn’t being greedy for wanting it.
Is it better for the warrior in the long run? Sure. But by your logic a hunter should pass on anything that isn’t their BiS phase 6.
I would roll for it myself because RNJesus hates me.
It took me 127 solo runs of Mara princess farming to get my ring before DMT was out.
Some people just don’t have luck on loot and will roll on items when they drop because it could be months before they see an upgrade. And that’s not being selfish.