I don't understand what gamers are up in arms about. I can highly believe that 95% of the people that get their Ubisoft (amongst other) games on PC get them by free means. I know tons of people that seek out free. After all, it's Free! And Free is incredibly easy to access on a PC. Why buy something when it's sitting right there in arm's reach on some random website? Oh sure, I get the normal excuses. "I'm testing the game out to see if I like it before getting it," is pretty damned common. It's also followed by, "It's an okay game.. but I'm poor and I'm going to instead save my money for _ in a month", which then repeats the process.
The younger generation of today especially likes pirating games on the PC. I believe it's because they feel like they are 'beating the system' and 'getting away with it'. And that mentality will never go away, just find completely new avenues to exploit.
And the whole DRM whining I hear from gamers is crap as well. DRM didn't just come along to piss off everyone. It was an answer to a problem. There must have been a ton of people stealing games from the company's backdoor before they started imputting DRM. Now that they know DRM isn't working, and pirating is as bad as ever, not making the game for said people is the only logical next step.
If you're still reading and don't understand the last paragraph, here's an example: Say you're a company that makes a pretty decent game. You sell 100M copies on Xbox, 70M copies on PS3, and 5M copies on PC. Then, on top of that, more than 300M people are accessing the game online over the board, and you know that well over a good one third of that blanket number isn't coming from the Xbox online server or PSN server. Theoretical numbers, but it gets my point across. Would you, on your next game, waste your money on packaging, coding, porting, and all the other time-and-money-wasting efforts to release the game on the PC?