Just a minor note: I believe credit card transaction fees are not refunded to the vendor, so there is still a non-zero cost to refunding customers which likely doesn't make it a "good deal".
(Disclaimer: It's been over a decade since I did anything related to payments, so this may be out of date, or I may be misremembering it.)