It isn't like the big guys can just jump into the market and undercut everybody on price. Most people who hire service professionals are looking for a high quality experience at a good value. Actually finding those high quality professionals and facilitating the experience with a customer is really really hard. You can't just underprice everybody, you can't just find the cheapest service providers.
And having previously worked at Google, local services is like 10x higher touch than any other business Google has. Maybe they bite the bullet and try to do it, but this isn't a very Google-like business.