In topic of being practical... being a little bit forgiving and easy-going sometimes?
If someone passed by this forum casually and read all comments about kicking off players and mocking DMs, he would wonder if anyone ever manages to play D&D for more than a couple of nights
When you play in another DM's game, why not trying to address the game with an open attitude? Like, see what kind of adventures the DM throws at you, see the world around your character and try to take advantage of it? Isn't that what we do in our real life, provided we have one?

See opportunities -> adapt -> success -> enjoy. Or do we keep moving from town to town and country to country until we find the perfect environment where we can be a perfect frenzied berserker, in the middle of nowhere?
DM as well of course, shouldn't be too rigid either, and try to help players have more fun. I'm most convinced that first the DM should propose a type of game, setting, style & tone, ruleset, house rules etc. discussing the general terms with the players, and eventually finding an idea that suits everyone. But once this is agreed, then during the game I don't understand why the DM should adapt to every little request of the players... How a player runs his character is a sacred thing and the DM's job is just for customer satisfaction?
Just for fun, take a look at play by post threads where someone offers to be a DM and recruits players. You'll find that in so many thread there's a player that even before starting is against the DM... Someone posts "I am offering to run a game in a setting without spellcasters" and always a player asks "can I be a warlock?". And maybe there's a dozen other threads around where such character would be welcome.