Sounds like a good strategy.
I used to write angry yelp reviews etc, but then I realized it wasn't worth the stress. Sometimes people have a bad day, and as a business owner a bad review can be extremely hurtful. Now I only give 5 star reviews to any businesses I think are great or memorable, especially mom and pop businesses. Don't need any more negative energy/karma in my life.