If I am to be checkmated in a few moves and the mate is if a routine nature I generally resign. If the mate is a but different or "pretty" I let my opponent have the fun if delivering the mate.
Checkmate Etiquette ??

Currently playing a game like this. Of course due to my skill level i'm not making the most optimum moves but it is clear that I will promote and win. I feel like not resigning is similar to saying "I am awaiting a possible mistake because you seem capable of making one". It is offensive but it's not entirely innacurate. Despite what can be perceived as "winning" there are stalemate possibilities for your opponent.

If you cannot see a specific, concrete winning variation for your opponent, it's foolish to resign.
I really like this philosophy. Although it seems intuitive, it's actually pretty hard to make yourself do this in every game.

We should not resign because there is always a chance of draw by stalemate when our opponent promotes his pawns into queens.
I resign when it's mate next move or sometimes in two moves. Resigning does look more "professional" as someone else put it, but I don't resign before then even if I see a mate because my opponent might not have.
That only refers to mating attacks in the middlegame, though. I don't play on a rook or more down without compensation because I feel like I'm wasting both my time and my opponent's.

Just wondering what people's opinions are on resignation when mate is inevitable. I know it's accepted that if you are clearly losing, it's impolite to continue. But if a player has an inevitable checkmate within a couple of moves, should you steal their checkmate glory and resign?
I ask this because I was playing a long drawn out game where it was clear I would Queen a Pawn and eventually mate my opponent. However, he continued to play until I had a mate in 1, then resigned, thereby stealing my glory of a checkmate (which is rare for me as I'm new to the game). Needless to say it kinda hurt my feelings, which was probably his intention.
I played a similar game where I was clearly going to lose within a few moves, but I didn't want to steal his thunder so I allowed the game to play out since we were both making moves very quickly anyways.
Thoughts?
If youre a beginner, you play on, as stalemate is always a possibility. Just my opinion, but once you get passed USCF C level, you should know when to resign.

I resign when I am 2 pawns or a piece behind - usually
Damn!!!
Wanna' play an online 3 or 5 day battle???

This discussion has surfaced between my friends and I before. The conclusion that I have drawn to, is that it clearly depends on my opponent. Of my friends, some of them are very strong who I know can kick my ass, so if things get out of control I'll resign, where other friends are at the same playing level as myself and I can have longer games with them and "just play it out."
I'll even tell my opponent when I'll resign while we talk about the options OTB and deem if it is absolutely necessary.
P.S. I'm a casual coffeehouse player so you know that this isn't possible in a real USCF tourney.

Slam the piece down and yell "Checkmate, FAAAAAAAG!".
As a troll I wouldn't recommend that. In today's generation, road rage and police getting shot and killed and school shootings and the list of violence going on, it's very hard to tell when someone will take the trolling seriously or not, then venture off and do something you'd feel responsible for.

Slam the piece down and yell "Checkmate, FAAAAAAAG!".
... Seriously? Unless you're with friends who know you, that's simply being a total asshole.

Yes! That was not half-assed, nor effortless, but COMPLETE, full bonified asshole material there. Certainly a troll can troll without being a prick. On the contrary, give the man a medal for a total, 100%!

I almost always resign with a material deficit whenI don't see compensation. If I still have an attack, I will play on.
My thoughts are though, if you are milking the the clock after you are lost for no good reason when I am in a clear winning position
and you are not playing on, your name gets moved to the block list.
If you want to play it out.. I don't have a problem. Its satisfying getting the check mate and sometimes I will let my opponent get the check mate with out
hitting the resign button. Maybe they don't mind playing it out because they have some form of compensation like time or position.
Again, when there is no compensation and I am clearly winning and my opponent has a massive amount of time left and they just let it tick down to 0
they are moved to the block list.

It all depends upon the situation, how you feel about it and what you're trying to accomplish. There's no point in stringing out a loss because you refuse to resign. Anyway, your opponent might get careless and blunder and resigning early would spoil that. Also, you may really want to beat the opponent, or you may want to piss him/her off, so you play it out. Generally, if I've fumbled a game away through poor play, I'll be more likely to resign.
I had the same feeling when I started, but then I played more and more games and realized that resigning just saves a lot of time. Besides resigning is as bad as playing until the end and losing. It means they lost and you won.
In a real game you would knock down your king to show that you resign and lost of players do that, because they already know they lost. I always imagine my opponent waving a white flag, because that's what it means. They need to surrender, because I was stronger and that gives me as much satisfaction as simply doing a checkmate. I agree that at first it is very nice to see the checkmate happen, but after a while you will realize that playing until the end when you already know the outcome is futile... However, I have also played games where I thought I was going to lose, but decided to continue anyway and somehow by a miracle I ended up winning... So you should think carefully before resigning, because sometimes the tide might turn pretty quickly.
Personally, I don't care if I checkmate. Once I know I've won, I always point my finger at the screen and say 'BAM BITCH!!'. It feels just as good as checkmating.