I dig the calls for "everybody deserves to have a good time" in defense of min-maxers. I really do. But it's simply not practical. For one thing, why should any player be more entitled to an enjoyable game than any other? Especially if their behavior is disruptive? Is that fair to ask of the other players? People like to say "everyone should have a good time." However, practically speaking, that's incredibly rare even at the best of times. It's damn near impossible in the face of disruptive player behavior. While I hate to stamp on anyone's good time, as a DM it's incumbent on me to assure that, at my table, as many people as possible have a good time. That goes for the deliberate gimpers as well as the munchkins.
There's the main difference in opinion - "everybody deserves to have a good time" is an excellent goal at which to aim. We need to be content with "as many people as possible have a good time." The trick is to find that happy medium, accommodating as many play-styles as possible. I find that discussions of expectations before the first die is rolled to be the best method of avoiding disputes.
I agree "everybody deserves to have a good time". However, I have always said that it does not mean every player deserves to have their preferred style/wants accommodated at a given table. Styles are not always compatible and, therefore, "deserves to have a good time" sometimes requires a player (or players) having to go find another group or starting a group that caters to their preferences.