How can I stop a merchant from charging a credit card processing fee?
You can report the violation to the payment network (i.e., Mastercard or Visa).  For instance here is a report form for Visa and here is one for MasterCard.  I just found those by googling; there are no doubt other ways of contacting the companies. Needless to say, you shouldn't expect that this will result in an immediate hammer of justice being brought down on the merchant.  Given the presence of large-scale fraud schemes, it's unlikely Visa is going to come after every little corner store owner who charges a naughty 50-cent surcharge.  It is also unlikely that threatening to do this will scare the merchant enough to get them to drop the fee on your individual transaction.  (Many times the cashier will be someone who has no idea how the process actually works, and won't even understand the threat.)  However, this is the real solution in that it allows the payment networks to track these violations, and (at least in theory) they could come after the merchant if they notice a lot of violations. Mastercard rules also prohibit asking for ID along with the card. Yet, when I was at Disneyland, years ago (so I don't know if this is still a practice) they asked for my driver's license with every purchase. I can charge up to $200 at Costco with a swipe, not even a signature, but a $5 bottle of water (maybe it was $6) required me to produce my license.  The answer is Pete's comment, don't patronize these merchants. By the way, it's legal now. From Visa web site -  Note - 9* states still prohibit surcharges, so they tend to offer cash discounts. The question you linked is from 2010, things change. "This might not be the answer you are looking for, but the alternative to ""don't patronize these merchants"" is this: DO patronize these merchants, and pay cash.   Credit cards are convenient.  (I use a credit card often.)  However, there is no denying that they cost the merchants an incredible amount in fees, and that our entire economy is paying for these fees.  The price of everything is more than it needs to be because of these fees.  Yes, you get some money back with your rewards card, but the money you get back comes directly from the store you made the purchase with, and the reward is paid for by increasing the price of everything you buy.  In addition, those among us that do not have the credit score necessary to obtain a rewards card are paying the same higher price for goods as the rest of us, but don't get the cash back reward. Honestly, it seems quite fair to me that only the people charging purchases to a credit card should have to pay the extra fee that goes along with that payment processing.  If a store chooses to do that, I pay cash instead, and I am grateful for the discount." "You have no recourse on the spot to do anything to the vendor other than pay the fee, pay cash, or walk away.  If you're on a mission with longer-term horizon than immediate satisfaction, your options will vary by state.  If you're in a state where the fees are legal and the owner is (potentially) violating an agreement with the card company, you can report the vendor to the card company.  They may or may not really care.  If you're in a state where the fee is actually illegal, you'd need to see what options you have with the local authorities. You should keep in mind that if the vendor is violating an agreement that's between the vendor and the card company only, you have absolutely no rights to enforce that agreement.  You only have legal rights if you're a party to the agreement in question or if the law gives you some special rights specific to given circumstances. (The lawyers call this having ""standing."")  Likewise if the vendor is doing something that's not consistent with the agreement between you and the card company, you also have no claim against the vendor (because the vendor is not party to your agreement with the card company), although you might have a claim against the card company." It may seem very simple on its face but you don't know the merchant's agreement.  You don't know who is providing the processing equipment.  You don't know a lot of things.  You know that Visa, Mastercard, Discover, Amex and others have network requirements and agreements.  You know that laws have been changed to allow merchant surcharges (previously it was contracts that prohibited surcharges, not laws).   That gas station, or that pizza parlor, or any other merchant doesn't have a direct relationship with Visa or Mastercard; it has an agreement with a bank or other processing entity.  The issue here, is whom do you even call?  And what would you gain?  Find out what bank is contracted for that particular equipment and file a complaint that the merchant charged you $0.35?  Maybe the merchant agreement allows surcharges up to state and local maximums?  You don't know the terms of their agreement.  Calling around to figure out what parties are involved to understand the terms of their agreement is a waste of time, like you said you can just go across the street if it's so offensive to you.  Or just carry a little cash.   If that's not the answer you're looking for, here's one for you: There is no practical recourse. I gather that, while it is not illegal for a merchant to pass their payment card processing fees on to their customers directly in the form of a surcharge, doing so is a violation of their merchant agreements with the payment card processor (at least for Visa/MC). It's not - surcharging has been permissible since 2013, as a result of a class action lawsuit against Visa and MC. It's still prohibited by state law in 9 states.  If you're in one of those 9 states, you can contact your state Attorney General to report it. If you're not, you can check to see if the business is complying with the rules set forth by the card brands (which include signage at the point of sale, a separate line item for the surcharge on the receipt, a surcharge that doesn't exceed 4% of the transaction, etc.) and if they're in violation, contact the card company. However, some of those rules seem to matter to the card companies more than others, and it's entirely possible they won't do anything. In which case, there's nothing you can really do.
I'm not sure about the laws in specific states. However it's part of their merchant agreement that they can not charge a fee for a customer paying with credit card. It's also against merchant agreements to require a minimum purchase to use a credit card, although this is less commonly enforced. Apparently (http://fso.cpasitesolutions.com/premium/le/06_le_ic/fg/fg-merchants.html) merchants can offer a cash discount. Offering payment by credit card, though practically a requirement in todays retail environment, is a privilege for the merchant. It's a way of making buying convenient for the customer. As a result, penalizing the customer in any way is not just against their agreement, but rather disingenuous as well. edit: here's a bit more information about what they can and can't do. Amex prohibits discrimination, so if a merchant can't do something to a Visa/MC customer they can't do it to an Amex customer either. http://fso.cpasitesolutions.com/premium/le/06_le_ic/fg/fg-merchants.html I am using my debit card regularly: in ATM's with a pin, in stores with my signature, and online. But later you say  But from what I recall from starting my own business (a LONG time ago), for debit cards there's only a per-transaction fee of like $0.25, not a percentage cut. Only pin transactions have just a per-transaction fee paid by you to the merchant (and you are reimbursed by Schwab).  If you use your card with just a signature or online without a pin, then it is a credit transaction from the merchant's perspective.  The merchant pays a fee and Schwab gets its cut of that.  So for two of the transaction types that you describe, the merchant pays Schwab (indirectly) out of your payment.  Only when you enter your pin does it process as a debit transaction where Schwab pays the merchant.   Because check cards withdraw the money from your account immediately, you don't even get the twenty to fifty day grace period.  So those merchant fees are pure profit for Schwab, offsetting the loss from the ATM fees.   You claim $4-5k in fees at $.25 each.  That's sixteen to twenty thousand transactions.  Assuming that several is four to five years, that's more than ten transactions a day.  That seems like a lot.  I can see three for meals, one for miscellaneous, and maybe some shopping.  But if I go shopping one day, I don't normally go again for a while.  I have trouble seeing a consistent average of five or more transactions a day.   Even if we use just the higher ATM fees (e.g. $2), that's still more than a transaction a day.  That's an extreme level of usage, particularly for someone who also makes frequent purchases via card.   I haven't done any other business with them. I find this confusing.  How does money get into your account?  At some point, you must have deposited money into the account.  You can't debit from an account without a positive balance.  So you must have done or be doing some kind of business with them.  If nothing else, they can invest the balance that you deposit.  Note that they make a profit off such investments.  They share some of that profit with you in the form of interest, but not that much really.   Of course, Schwab may still be losing money on your transactions.  We can't really tell without more information on how much of each transaction type you do and how much of a balance you maintain.  Perhaps they are hoping that you will do other, more profitable, activities in the future.   I doubt there are that many Schwab customers like you describe yourself.  As best I've been able to see, they advertise their banking services just to investment customers.  So it's unlikely that many customers who don't use their investment services use their banking services just for ATM reimbursements. Nope. Or at least, if it were possible the company offering such a credit card would quickly go out of business. Credit card companies make money off of fees from the merchants the user is buying from and from the users themselves. If they charged no fees to the user on cash advances and, in fact, gave a 3% back on cash advances, then it would be possible for a user to: The company would lose money until they stopped the loophole or went out of business. I've had a card cloned 15 years ago and used to buy over 5k of goods in another country. So the inconvenience of having a card closed and re-issued is quite annoying even though the charges were reversed and I was made whole. But these days most CC fraud isn't from a card scanned by a waiter and cloned then used elsewhere. Mostly it is poorly secured databases or point of sale terminal malware. The latter is getting curtailed by chipped cards and the largest source of fraud is now online transactions (so called card not present) where the merchant has your CC number. If their system is breached the bad guys have a wealth of card numbers they sell in an E-bay like site on the dark web. This is where the Citi virtual CC comes in handy. Here's how it works to protect the bank and the hassles you go through when a card as to be re-issued. Citi's virtual CCs let you generate an actual credit card, complete with security code and expiration date. What is unique is that once the virtual CC is used it can only be used subsequently by that same merchant and is declined by any other. You can also set a total limit on what the merchant can charge as well as an expiration date. I use them for all my online accounts because they are, for all practical purposes, immune to the malware that steals CC info. Even if somehow the virtual CC is used before the merchant makes the initial charge that locks in the CC to their account the charge can be reversed without closing your actual card which has a different number. You can manage multiple Citi virtual CCs and view charge status, close, or adjust limits over time so managing them is quite easy with no risk to your primary account. ACH, Paypal, Amazon Pay are all other options that can be used.  ACH is cheapest for the merchant but it is a bit of a pain for the customer to setup (aka adds friction to our sales process, which is *very* bad).  Paypal and Amazon Pay both cost a bit more than regular credit cards for the merchant.  Google Wallet is free but not available unless you are a sole proprietor or an individual, which is is useless for businesses.  So yeah, other options are either difficult or more expensive. Is that really a surprise? Merchant fees are typically around 2-3% (article says 1-4%) of the transaction sometimes with per transaction fees too. However, if you are paying 4% get a new CC processor. I am paying 2.75% for swiped/chip transactions for almost no volume with Square (I don't sell much, have it for convenience just in case).  https://squareup.com/pricing  I would be willing to bet that the ratio of overdrafts compared to not overdrafts is very low. I know I can't use my visa debit card when there is no money in the bank, and really, how many people use checks anymore? "You should probably call the travel agency and complain. Not that they will care, but if by any chance they do - they can ask PayPal to remove the block. This is what is called ""authorization pending"". Usually, a credit card transaction has two stages: The merchant requests its payment processor to authorize the transaction. The processor will contact the card issuer with the transaction details and will get the authorization code which will be passed to the merchant. At that stage the transaction enters the ""pending"" stage on your account. The merchant submits the transaction and gets the money from its payment processor, who forwards the transaction to the card issuer and gets the money from there. The card issuer charges the card owner. The transaction should have the same authorization code received in step #1, and by matching it to the pending transaction, the card issuer removes the pending transaction, and posts the actual transaction. However, if the transaction in step #2 doesn't include the code from step #1, the match doesn't occur and you see the situation you have now: both the actual transaction and the pending are active. In this case the merchant should contact its merchant processor and request the revocation of the authorization code. The processor will then forward the request to the card issuer, who will then remove the pending transaction. As you can see - multiple parties have to actually care for that to happen, and many times they don't, because they don't have to. As to the period - it's up to the card issuer (PayPal in your case), but 1 month is a very long time. Usually it's about a week or two, unless it's a hotel/car rental. In any case - once it expires, it will go away on its own and if you don't mind for the amounts to be blocked until then - just let it expire. The fact that you used a debit card for this transaction is irrelevant. Unless it was a pin transaction, debit card transactions are processed as credit card transactions by processors. For pin transactions, there process is different and you shouldn't see doubles. If it was a pin transaction - contact PayPal and check with them what's going on. Generally, PayPal is not to be used as a ""bank account"", it is merely a payment processor, and it is advised to remove the money from there as soon as possible." "You should NEVER have to pay a fee to find out what has happened to a transaction in progress. You might sometimes have to pay for duplicate copies of a statement or similar, but not just to find out what is going on. It sounds like you are being scammed - your ""friend"" tells you they have transferred you money (but they have not done anything in reality), then they give you a ""customer care number"" to call and try to get you to pay them money in order to find out what has happened to the (non-existent) transaction. If you think this is plausibly what is happening - for example, if you google the company who is supposedly doing the transfer and find that they do not exist, or that the number you have been given is not really their customer care line - then you should cease all contact with your ""friend"" and pass all communications to your local law enforcement."