You not tipping doesn’t teach the business owner, it just hurts those who aren’t in a position to change things and depending on the place, really need help. I’ve known too single moms who were servers to agree with this.
Lobby your local politicians, seek out places that don’t accept tips but don’t be a cheapskate and act like it’s a noble cause.