Sure, that makes sense.
But. Let's talk about funny accents. What sort of accent? If one person puts on a funny accent in an otherwise serious game, it may destroy everyone else's immersion. I have that problem with another player in my group who likes to give her characters extremely silly names, and it drives me crazy because I'm trying to play a more serious game. And that's not even getting into that sometimes, "funny accents" are actually rather nasty and sometimes bigoted stereotypes. Back in college, there were always a few players who would put on "swishy gay" or "ghetto Ebonics" voices for characters, not because it was appropriate for the character but because it was funny to make fun of those voices. So if someone is upset because you put on a "funny accent," they may have a perfectly legitimate reason to be upset.
But we're not talking about that. What we're talking about is, quite frankly, well within the bounds of common decency. If someone says "don't do this thing," and you continue to do that thing, then there's a very good chance you're being very rude and possibly deliberately so. Obviously what this thing is is going to depend heavily on the circumstances but still. Why be deliberately rude?
And really what we're really talking about is that if the GM says "I don't run for evil characters," and someone decides their character is going to be evil, then they're breaking the GM's rules. The GM is not obligated to run for you. The game may allow it, but the GM isn't the game. If you don't like it, run your own game.