" I am getting people who have 2-4 Million GP more than me."
"My Opponent because he has 2,2 Million GP more than me."
"I had an tie in GA"
" I don’t know whats the Problem with matchmaking"
Seems there isn't a problem with the matchmaking, you've just had a very competitive match up.
"I am getting punished by a loss, for playing better than those guys who cant even beat players who are 2 Million GP Short."
No, the other player is getting punished by not getting the rewards a roster of that size could be/should be getting.
Having the same GP does not and did not make fair match ups. Win/loss records were horrendous under the old GP system (yes, we did use to play by GP).
As somebody who won a lot more under the old system, I would do better. However, I would hate to return that way because we'd go back to min-maxing our roster to keep the GP down. That, is/was horrendous in a game that you need to collect all the characters.
Look past the GP, look at the roster and formulate a plan. OK, if you're in a position where a player has a large roster and hasn't played much, that isn't fun (and does need to be looked at). However, skill point match making is infinitely better (and fairer than GP).