Would be great to get paid for the data they help themselves to - but that's not gonna happen - so block-em.

!
On the other hand, Facebook aren't charging you to use their service either. So, my view on things when it comes to a company gathering or reselling my data is, do I get a worthwhile service from them in exchange?
In Google or Facebook's case, I do. I use Google Now on almost a daily basis, for instance. I use FB to keep in touch with friends and acquaintances.
In Microsoft's case... No. They charge for both Windows (through the OEM) and Office, therefore they didn't earn the right to double dip into my assets and gain even more out of me on top of what I paid for their products.
Of course, this is always provided that the info they sell cannot be used to invade my personal privacy (i.e. that nobody within a company can open my profile, and immediately tell that "Eric has shopped for a new dryer last week". In general that information is anonymized, or it's only linked to you through an anonymous ID that can only tell that "This user has shopped for a dryer, let's show him some ads about them", with "this user" being some unique hash value tied to my browser, not to my name and street address.
But that's my personal view on things. Some people think that this is still too much and no company should be able to gather any information about them, and I respect that opinion. But people must still realize that companies exist to earn a profit, so they can pay for the product/services they provide, and also pay their employees. There's no free lunch. Let's flip the table. If tomorrow Google and Facebook required you to pay to use their search engine or stay in touch with your friend in exchange for them not gathering any user information, would you?