Your whole argument was that PC should be their main audience, but clearly it's a smaller portion of their audience. Why spend more money to support a smaller group of customers that pirate most of their games?

I don't know if there are exact numbers out there but here is some info from a IW dev:

http://kotaku.com/344848/piracy-makes-call-of-duty-4-devs-sad

Microsoft just banned 600k (from what I've read) for using modded 360s. At least they are policing piracy, which the PC can't. You're crazy if you think console piracy is anywhere near the numbers of PC piracy. You are never going to be able to stop piracy all together but right now consoles are doing their best at it, and developers much rather spend their resources developing for consoles.

Games used to be made on the PC and ported to the console but now it is the other way around. I'm not hating on the PC, because I spent a lot of money on PC, but I'm just giving you side of the story. I work in game development now and I can understand why they are making these choices. None of these guys here hate PC gamers.