I think there's a disconnect between "GM fiat" and "the GM's job" (understanding that it's not actually a job, of course). If I-as-GM describe a town, and they player says, "I'm going to go to the market to buy angel feathers," it's just my "job" to decide if there's a market. If I decide based...