“Pick and choose which cards they accept without penalty” won’t do anything in a market where 3-4 card processors and 3-5 banks have a near-monopoly on transactions.
If I sell ice cream and decide I won’t accept Chase credit cards because the fees are too high I’ve just lost 1/4 of my customers or something crazy high like that.
Let’s quit trying to find weird workarounds to keep capitalist failures propped up and use regulatory teeth.
Cap transaction fees at something reasonable like 0.5% and the problem disappears overnight.
Yes, you’ll lose your rewards, and that’s a good thing. Rewards cards are a massive wealth transfer mechanism that shouldn’t be legal.