Why does white give his knight for pawn?
Yes, it is the fork trick, but mis-played. The bishop on c4 is hanging if it is tried.
Edit: Actually, it's called the Knight Trick if i'm not mistaken.

This would normally be called a center fork trick but white's move is a blunder in this position as you can play nxe5 and when he plays d4 forking your bishiop on c5 and your knight on e5 you can play nxc4 and be a peice up

so by your logic anybody beating you is a really good player?
Everyone's idea of a good player is someone who beats them.
And you made the "really" up yourself.
I played a game with a good player outside chess.com , The game went like this