It seems more sensible than trying to block them - instead give them loads of bad data ruining their business model?
For instance you could pick which set of noise you wanted to feed Google i.e. convince Google you are single mother from Lithuania... or Facebook you're a 63 year old man from Italy or Instagram you are a Teenager from Korea.
Every time a tracker or data point is sent to them to "know" you it could be a lie. This would lead you out of your search bubble too so political ads by Russians being bought to undermine Hillary's black vote might be more clear to everyone.
Trusting Facebook or Google to do the right thing against their financial interest won't work will it.