We are non resident with Sabadell and we don't pay individually for anything to do with the bank account. All transactions are included in the one small monthly fee for non residents which I don't mind after comparing other Spanish banks' charges.
It's like paying for a bundle on a mobile phone each month, rather than paying each time it's used,.It works out cheaper in the long run in my opinion.