> 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.