I am inclined to say that just because a DM can do something does not necessarily mean that he should. It seems to defeat the purpose if he sets out to create a fun game for everyone based on his own (and only his own) definition of what fun entails, and ends up banning everything which his players find fun. I have always felt that the DM is there to serve the players as much as the players are there to accomodate him.
I agree with the "try to compromise" part. If a player wants to play some unique race like a monster progression from savage species, I can't say that I will always be able to find a way of slotting it into my campaign world, but I can at least promise him that I will try. For my group, playing dnd is as much for the unique experience of trying out new game mechanics as it is for the rp factor.
You seem to want to tell other people where to drive and what to eat. If someone invites you to a dinner party do you suggest they call everyone being invited and make sure everyone has a say in what the host prepares?
No, but I would expect food to my liking/tastes. For instance, if I were the host, I would at least want to take note of any special dietary needs of my guests to beter cater to them, so I don't end up with fiascos like an all-meat buffet for a vegetarian guest, or pork dishes for muslims. As a host, it would be my responsbility to ensure that everyone is well taken care of, and not assume a "Either you eat my food or scram" attitude.
Same analogy would apply here, IMO. You don't have to go out of your way to cater to your players' every whim and try to please them completely, but it would be folly to complete disregard their preferences and wants. It is their game as much as the DM's.
In the end, it is really all about everyone having fun. So I don't really see the point of unnecessarily begrudging my players.
