I believe in getting rid of dialogue tags whenever possible. As you’ve pointed out, they’re not needed in many cases. And there’s a time and place for “screamed” and “commanded,” as long as they’re used sparingly so the intended effect is felt.
I do completely disagree with you about smiling. Yes, I’ve spoken while smiling, but I’ve not smiled words, and I never will. I don’t think readers are too dumb to understand anything, but there are, simply, things that are dialogue tags and things that aren’t. And if I read “snarked” as a dialogue tag, it would pull me out of the story completely.
I appreciate that you took the time to read and comment here! Variety in writing is what makes the world go round.