Maybe people are using 'fiat' in different ways. I only use it when the DM is overriding a rule, which isn't the case here. It isn't "DM fiat" when the DM decides which PC a monster will attack. That's just...DMing. There isn't a rule that tells the DM how to make that choice; it's just up to their best judgment.
Same with deciding whether a roll is warranted. The DM might tell player #1 that a task has a DC of 10, and another player that they will automatically fail. Hopefully they have a good, behind-the-scenes reason for this, and aren't just being a jerk, because I agree that seems strange. But that's part of the DM's job description, and we might never know the real reason. If we suspect the DM is just being a jerk we should find a new DM.