If a significant amount of your new customers find your physical shop through Google maps, what can you do? If someone wants to find a hardware store near them, good chance they'll just write "hardware store" on Google maps. The entry point of people's search is Google - you've already lost the game before it ever started.
I don't use their services and yet my livelihood is entirely dependent on them (and Facebook). That's how bad it is.
You get a service that your livelihood depends on. It seems to me like the proper response is more like gratitude.
I'm very grateful that the mob didn't break my thumbs.