Yes, I protect the shit out of my personal info. I have introduced a seeding mechanism to figure out who is sharing my data whenever I sign up for things. Public records are different and you have to create a Trust or a company to hide behind to not be personally listed.
I would suggest anyone wanting to not be exposed to never use your real name or address online if you're not confident they won't share it. Introducing typos or initials or use a nickname for online orders that allow to list billing address separate from shipping address. Billing data typically has a better chance of not being resold, but there are no guarantees, read their TOS if not sure.