You'll have that near equally as long as you do non-cash transactions unless you use your debit card from an equally privacy conscious institution (maybe a small town credit union? Until they got bought at least..).
Personally I've just accepted that my boring life is known to everyone and try and get the perks I can out of it; free trip once a year being about what I've managed to extract without much effort.
There sadly is no US version of the Fair Finance Guide yet, but in the countries where it does exist it is a pretty good guideline for finding banks that align with your moral interests:
The Dutch one is the first version, and as a result also the most elaborate:
If your credit card info gets stolen, the thief had access to credit card company money, not yours, and you still have access to all your cash as long as you personally can refuse to pay for fradulent charges. It is the banking institutions money they have stolen access to, and the CC company has incentive to shut down the fraud ASAP.
It's not about the morality of supporting credit card companies or controlling spending impulses, it's about whose money the thieves have access to and wither or not you have the ability to pay rent 2 days after your card gets stolen.
When you're paying with cash - you're giving a little bit more profit to the retailer.
This is also an issue for the under privileged who do not have access to meaningful credit to get cash back.
Not sure if that might change the perspective.
Retailers often include their half of CC fees in the price you pay at the till, regardless of whether a cc is used. This is on top of any fees you may pay.
Since it's the retailer deciding to leave their CC fees in the retail price, I'm getting back my money on my purchase.
It's the retailer who's keeping the extra few percent on their prices, not visa, or you, when someone is paying cash.
The questions of ethics is interesting. While I appreciate the morality checks from strangers at any time, if the retailers are pocketing the extra %, instead of providing a cash/debit price, should disdain towards 'ill-gotten gains' be focused on each 'mildly unethical' retailer you are dealing with?
That feels like "not solving the problem"
Actually it feels like the prisoners dilemma: if everyone chooses what's best for themselves the we're worse off overall...
What might be interesteing is a till discount at each retailer for not using a credit card.
I preferred to use debit for a long time too. As fraud increases, I'd rather the bank be hit with fraud on a CC instead of my bank account. It's not the best insurance, but banks are far more motivated to get their own money back quickly over their customers'.
Is it feasible to do this all the time? No. But quite often it is.
With that said, the 2% is nice but it's not enough to make me reconsider. There probably is a number where I would give in, but since that's never going to happen, I don't bother thinking about it.
On the other hand, debit card theft is a real concern. I partly combat that by keeping the minimum in that account. Fortunately I haven't misplaced my card in the last ~20 years. I'm hoping my bank would resolve it. They did really well in a few cases where an online vendor didn't honor their own policies (they helped me recover the funds without it being a huge deal).