These are usually lead gen sites. Done well they can take over smaller areas outside of major metro areas and drive sales leads to those larger companies that can travel vs the small local guy. I live in a small community and it has always been a problem usually started by the fact that the small local guy already has more work than he can handle and doesn't see the need to be online.