Yes, if you're giving enough that the credit card fees are substantial, then you should be using another payment method. At worst, mail them a check. There's nothing better for a small non-profit than to open a letter containing a large and unexpected donation check.