People can be dumb. Mcpixel is a small one man game with barely any sales. The creator only has to worry about paying himself. When a large or medium sized developer creates a game they need to worry about paying the entire staff. Piracy is for dumb thugs who don't want to give anything back to the industry.
It seems that EA is being very immature about the Battlefield 3 vs modern warfare 3 argument. I used to think there was nothing worse then cod fanboys but the rise of single minded battlefield fanboys is kinda sickening.