Heres the thing many people fail to realize, and yet it is the most simple concept to grasp. That the games are intended to be fun, and they are, Fallout 3 is among the best, MW2 kicks ass, i play that every day, but im not picky in FPS games, i can kill anyone with any gun, im a gamer, a true gamer. If earning your ranks and the priv to use certain firearms in a game is a hindrance to you then i suggest simply go back to packman and leave real gamers play our games.
These so called "RPG" elements let us play the game in a different style every time, I think the clone wars in multiplayer games is long over.
Let the dev's figure out what way to take it, i am confident in the routes they will take, they know what they are doing or else they wouldn't still be in the business.
The consumer is not always right (in this case, the basement troll is not always night, and never is for that fact)