Some tournaments have that rule in place so two players don't fix games by resigning or giving "wins" too early and therefore influence tournament points in a morally questionable manner. This is super annoying when you blunder before move 10 though.
Why can't resign under 10 moves?!
I face similar problems alot of time. Usually the picture gets clear in first 10 moves and I want to resign but it won't let me and I have to foolishly wait till 10 moves.
The justification you are giving KeSetoKaiba just don't make any sense. The opponents are selected at random and I never encounter same player twice in a particular tournament and also if some people are using this for match fixing then it still doesn't matter to keep them waiting till 10 moves as they can just make any 10 arbitrary moves within first 5 or even 3 seconds (promoves can help in this) and then resign. Perhaps there is a better way to handle the problem you are pointing out. Apologies if I sound rude.

The justification you are giving KeSetoKaiba just don't make any sense. The opponents are selected at random and I never encounter same player twice...Apologies if I sound rude.
No worries. What I state makes sense because you are probably thinking about this from the perspective of online (likely arena) tournaments. However, this rule was originally created for OTB tournaments I believe. Is it silly to tell chess players they MUST play a certain number of moves before resigning or getting a draw? Yes. Do some players protest with "silly" prearranged draws out of the opening? Yes.
I don't like limiting when players can offer a draw or resign either, but it doesn't always prevent chess organizations and tournament directors (TDs) from pathetic attempts to prolong the game.
The real problem underlining this issue (which is a real problem) is morally how two "opponents" can pre-arrange games and results. This isn't the same thing as one side blundering and wanting to resign early, but restricting how and when games can end is one way chess events try to discourage games ending "early" and trying to make sure the players are actually giving a fair "fight" in their games.

I face similar problems alot of time. Usually the picture gets clear in first 10 moves and I want to resign but it won't let me and I have to foolishly wait till 10 moves.
If you lose a lot of games before move 10, maybe you should try to play better.

Magnus only played one move against Niemann and then resigned. 🦶👀
Different events; different rules.

I face similar problems alot of time. Usually the picture gets clear in first 10 moves and I want to resign but it won't let me and I have to foolishly wait till 10 moves.
If you lose a lot of games before move 10, maybe you should try to play better.
Everyone should try to play better. That's beside the point. Early blunders do happen and if there is a reason to force ten moves, no one here has presented it.

I face similar problems alot of time. Usually the picture gets clear in first 10 moves and I want to resign but it won't let me and I have to foolishly wait till 10 moves.
If you lose a lot of games before move 10, maybe you should try to play better.
Everyone should try to play better. That's beside the point. Early blunders do happen and if there is a reason to force ten moves, no one here has presented it.
Arena tournaments also require 20 moves before offering a draw.
https://www.chess.com/blog/News/welcome-to-the-arena-a-new-kind-of-chess-tournament
My guess is that the resign restriction increases the penalty for an early mistake by making you wait to start a new game.
EDIT: See post #2 by @KeSetoKaiba.
I lost my queen and I wanted to resign but in tournament games it is not possible before 10 moves have made. Why not?