| > there are fees and commissions for using a card There aren't for you as a customer. Yes, a bank would require the acquiring fee for each transaction but it's already in the price of the item both for the cash and the card. > it makes prices higher for everyone While true deep down there, the price of item is usually still covers all the things including returns, inventory spoilage, breakage and shoplifting. Acquiring fees are ~1-2% so most of the time they don't even register over a markup. > bank knows what and where you buy, collects this information and can resell it Most people are just fine with using an affiliate cards... which are used for exactly the same. > your name is written on the card and encoded inside, so when you pay the merchant can identify you Your card number is a way more unique identifier than some John Doe. > cards have a magnetic tape that is unencrypted, can be easily copied. Everyone (except US) moved from tape to chip and paypass systems which are way more secure. > new cards include RFID label that allows reading data about you and charge your account Only the card number and it is limited for small amounts. > if you are suspected to be an "extremist", then the bank will allow you to withdraw only about $150 per month This is the only thing where cash is obviously better for an ordinary person. |
I guess it depends on the bank or on the country. In Russia some banks have a small fee (usually about $1-$2 per month) for using a debit card, some don't have and some will charge a fee unless you spend more than a certain amount every month or deposit a specific amount. There can also be a small fee for issuing/reissuing a card.
Then there are indirect costs. You will probably want to receive SMS notifications when your account is debited or credited, and this is not free for cards that don't have a monthly usage fee. There can even be a fee for withdrawing funds from a debit card (using issuer bank's ATM).
Recently I read through different banks' terms and there are lot of things they can charge you for. For example, one bank will charge a fee for counting coins or small bills if you bring too much of them. Or there can be a fee for withdrawing money in bank's office below certain limit.
Generally, it seems that banks don't like customers who don't pay a fee - directly or indirectly (when making a purchase).