Almost all non-residents must pay a similar fee at their Spanish bank. Banks must check every two years with the national bank (Banco central) that your residential status has not changed so the fees are for that.
Once you become a resident the National Police will register it and inform the national bank, so eventually your bank will let you know and then normally you must change your bank account to a non-resident one...
But banks charge commissions for everything. Even if they say it's commission free they will charge you and call it something else like an "extra service"...
Bookmarks