first you need to win.
get match bonuses by:
kills
game points eg. team deatchmatch you get points for the kills
challenges
Do it with a buddy play 3rd person cage match with each other.
the easist way to rank up on mw2 is to play 3rd person cage match invite your friend and kill him 19 times and hell kill you 19 times last go vs each other and who ever gets the last kill wins and you will get a 19 killstreak and get over 1,000 match bonus points
There is know way that i know you can get it for free but maybe there is a way
Don't suck.
Join a boosting lobby.
kill enough ppl
Hacking or killing
Top 5 ways: #5: Search and Destroy game type #4: Nuke Boost #3: Riot shield boost #2: Cage Match (patched) *1: Modded Lobby
This is an opinionated question but think of it this way, MW2 is the most played game at the moment. and Uncharted is not doing very well in its multi player, i would say that MW2 is worth every penny more then Uncharted.
Actually, those cheats are made up. So no way to answer.
Some people think that Search and Destroy is the best game type to play because of all the points you get for a kill. But in Search and destroy there is no re-spawning until the next round so if you are bad than it is pointless. In my opinion Demolition is the best game type because you always re-spawn so you can get more kills, you can get points for planting or defusing the bomb, and if you win you can get a very high match bonus.
The bonus puzzle solution was Point the Way.