Let's say you're at a diner, looking over the menu. You don't see an item that you'd expect from a diner menu; a BLT, say. But you've had a hankering for a BLT all day, so you ask the waitress why it's not on the menu. Her response is "the cook just doesn't like BLTs."
You know, I'd probably allow people more of what they wanted if they paid me each time we played.
Until then, it's like going to my home, not a diner. Sure, you can have my food (campaign). I only buy what I like, though (restrictions). It's free, and it's good (to me), and I'll even make it for you myself, because I like cooking (GMing). So, yes, you can have some food. But, it's only going to be stuff I like, unless I have a reason to buy something I don't like.
Since I play with (mostly) longtime friends, I'll often "buy" something I don't like too much just to keep around for them to play. That is, I'll sprinkle my campaign with stuff they like that I may not. Maybe they're only close to one party member and just "meh" with the rest; I don't like it, but they like the dynamic it adds. Maybe they want to be a monster race in a setting where they're usually not accepted; again, not my taste, but as long as it's not party-wide, I can try to work it in.
In the meantime, the vast majority of stuff is going to be based on stuff I like. When I like running the game, it's (usually) more enjoyable for everyone. It's definitely more enjoyable for them than if I don't like running it.
So, yeah, in my home, I'll serve you, for free, but it's almost exclusively the food I like. I'd happily and graciously accept the same were we in your home. I'm not going to demand you make me a BLT at your place, and I won't demand that someone lets me play a half-orc in their campaign.
Then again, social contracts differ from group to group, so use what works for your group. I don't think there's a blanket objectively right or wrong view here. As always, play what you like
