No. Just plain no.
My first duty as a GM is to have fun¹ myself. If I'm not having fun, the games on a fairly short calendar.²
My secondary duty is to ensure no player is actively preventing others from having fun¹.
My tertiary duty is to be fair with the rules.
My quaternary obligation is to provide opportunities for story that meshes with player desires.
I'm not responsible for them having fun - that's on them.
I expect them to let me know if they aren't. And I do ask from time to time. I try to provide the opportunities they asked for, when it doesn't interfere with my fun. And when it does, I let them know. But at the end of the day, if they don't take the opportunities, that's on them. If they aren't honest about what they want in the game, that's on them.
My players definitely have the right to vote with their feet.
They don't have the right to interfere with others fun, and my wed group has had to bounce two players for interfering with other players' fun. That's over the last 7 years... and none of the originals are left. But the second gen are... and go back 5 years or so. One of the two was fun to boardgame with, but not a good RPG player. Then again, that's because the originals weren't townies, and when they graduated or dropped out of OSU or LBCC, moved away.
-=-=-=-
¹: Noting that Fun in this case means whichever of pathos, enjoyment, catharsis, or struggle as desired for the combination of characters and setting.
²: When I'm getting paid, in money and/or product, I can run most things short term - 2 to 4 sessions. When I'm not getting paid, the equivalent is getting enjoyment. I killed off one campaign last month because I was no longer having fun. After 3 sessions in a row where it felt more like a chore, I was at my limit. It wasn't the players fault, per se, but it was a case of the players requested goal at outset had been met, I was no longer having fun, and remembering why I quit GMing that way.