there are other ways of letting your readers know when a character is shouting besides using a '!'...
so which is "better" then? An exclamation mark, a dialogue tag or is there something else? I agree with the sillyness of excluding/erasing them just because "there shouldn't be any", learning how to use them rather than believing in "rules" like that must be better.