In a PuG, I think it’s pretty reasonable to lock someone to the spec they’re playing. If their main spec is different than what they’re doing in that PuG, that’s not my problem. They should play their main spec if they want loot for that main spec. Makes it a lot easier and fairer for everyone.
But even if they could roll on other spec items, there should be some way to know before starting what their “main” spec is. And your “main” spec does not change from boss to boss, which is where this problem is the most egregious. There is just no reason to permit someone to change their loot spec from boss to boss.
I should be able to know going into a pug who is eligible to loot what, and it shouldn’t change from boss to boss.
Losing a powerful healing/tanking trinket to a windwalker monk feels pretty bad when they can also get their bis DPS trinket in the same run just by changing their loot spec. I’m fine with people rolling for whichever spec they want, but they should have to at minimum declare that “main” spec at the start so everyone knows, and it should be locked for the week. As a healer, I don’t want pug a raid with 12 DPS that want to roll on healer loot.
It feels unfair to me.