Is it just me who dislike being incentivized like this to do something? By having someone do a totally unrelated donation to charity when I do something?
I much rather do X because X itself is good than because X will have someone do Y and have me consider X to be good because Y is good.
It is essentially green washing, no matter how well intended it is or how good X in itself is. Doing some totally unrelated donation is essentially PR, where one instead could lower prices and have me myself donate that money.
(Also, credit card charges are insane and almost amount to stealing a percentage of all sales from businesses. Debit cards are better in that they, at least in Sweden, have a fixed low rate that doesn't change if someone buys for a lot or a little)