CHF at HSBC currency account transfer to Revolut CHF

So if you have an account in CHF currency at HSBC /Barclays etc. and you have the CHF at Revolut.
If you transfer in between the 2 I would imagine there should be no fees? Or could I be wrong?
The idea is banks will offer you a really bad rate compared to Revolut hence people want to use Revolut.

I write here because i am not sure how i can write a new topic. Sorry for that. So i did a transfer of 20 from revolute in CHF to a swiss bank just to check how it works and i see a fee of 3 CHF. Is it normal ? So what happens if i transfer 1000?

Thank you and sorry for writing here