I went to a Santander ATM for some cash, and they wanted 7 euro as a fee (maybe a 140 euro withdrawal), even I would not let Schwab pay that....Why not? I have a Fidelity debit/ATM card that reimburses all of those fees, too, and I don't give it a second thought.
I cancelled because I have always treated other peoples money as my own. Back when I traveled for business, I saw too much of people overspending because they had an expense account. If it is not something I would spend my own money on, I won't spend others money on it.
The other reason is that I just do not want to encourage those types of fees. Suntander seems to charge about double what other banks do, and there are plenty of banks in Spain that charge no fee. While likely not effective, maybe if they see a high number of cancelled transactions and reduced traffic, maybe they will decide the fees are too high. Won't hold my breath, but a small effort I can do. I don't mind paying a reasonable fee, but at this time 7 euro is exorbitant.