I think it can happen. The big question, how often a player at a high level gets to a point where a promotion can happen ?

For highly rated players, I think a resignation would occur before a promotion happens. So in general, promotions themselves are rare.

Now me, the only way I would win is to promote 3 pawns to 3 queens, and even then ... :)

Stats I’ve seen are that around 2% of games between grandmasters include a promotion.

What you might be overlooking is that often the player that promotes might have temporarily given up material in order to get the promotion so it is may just be restoring approximate equality.

Or it could be that the second player will also promote soon.

Resignation is a signal that you know your opponent knows how to win so why waste everyone's time playing it out. For high level players you can be confident they know how to win but there might be more than 100 moves left in the game, so not wasting time playing out a losing game is the polite thing.

When playing someone low rated your opponent isn't good enough to think they can win unless there are less than 3 moves left so you may as well just play the rest of it out at that point. Even then, if you are in a simple (rook?) endgame if the low rated player makes a couple right moves you can assume they know the remaining moves so is it worth wasting your time to prove it?

That all depends on time control. If you watch Titled Tuesday for instance you'll see plenty of games where a player promotes and their opponent doesn't concede hoping to get a stalemate or a dirty flag.

There's a very chill streamer named Eric Rosen that does stalemate tricks at all levels, and it's surprising how often he gets them to work (even with super GMs from time to time).