I agree. "No Russian" was awkward, despite the fact that I couldn't bring myself to shoot any of the civilians. Watching it was still weird. I was actually surprised by the fact that Infinity Ward didn't program the game to make the other three characters kill the player for not going along with the program.
The first mission in America was definitely sobering. It reminded me of the movie, "Red Dawn". I hope I never live to see the day that any country invades ours like that.
Yeah, I didn't shoot anyone in the Russian Airport scene either. And while you can't shoot Makarov, I did attempt to stab him, which gets his attention.
I think the Russian scene was a mistake. Whatever Infinity Ward was trying to do, I don't think it really works. Was the scene supposed to make you think what a scumbag Makarov was? Well, that's offset by the fact you're supposed to be shooting the civilians yourself -- and we're conditioned in a game environment to think of that as "fun".
Was it supposed to be a "make a moral choice here" thing, sort of like what Bioshock is famous for? If so, it was done in a half-assed kind of way. Bioshock followed that theme all the way through. This was just one mission that doesn't add up to much.
I suppose in one sense the mission made you think about how tough undercover work could be. But when it comes to shooting innocent people, I'd think that would be the clear red line. Why wouldn't you just call in the cavalry and have Makarov rounded up at the airport, anyway?
Finally [spoilers], the mission does hold a big clue about Shepherd's ultimate betrayal. Before the Russian airport mission he's talking about how you've got to sell a piece of your soul and do whatever dirty work that needs to be done. Then toward the end of the game when he's talking to Soap and Price, he says something like, "We don't target civilians. Ever." Which is a big hint of what a lying SOB the guy is.