The thing i am not able to understand till now is how these sites comes on top.
Because Google developed the "great Panda" that penalizes good quality websites and destroys businesses, but is unable to detect low quality spam websites when indexing them. Google is no longer a good search engine. Too much crap showing up. My teenage sons are already complaining and switching to Bing.
Panda was Google's first step in the wrong direction. By penalizing good websites they created more space for a sort of low quality websites and content scrapers which they are clearly not able to detect fast enough. On top of that they started polluting the search results with Pinterest and Facebook pages.