I guess this is something that might have changed - but I definitely recall being charged for making transfers from Poland to the UK, and same very recently for Switzerland <-> UK transfers. In both, rather insidiously, the outgoing bank cannot tell me what the final fee will be, and I only find out what was charged when less money appears in the recipient account than what I sent.
EU / Switzerland, so I've never experienced this. I thought it was due to SEPA preventing such fees, but that doesn't seem to be the case if I read this section correctly: https://en.wikipedia.org/wiki/Single_Euro_Payments_Area#Char.... I guess healthy competition just killed these fees.
I apparently have to pay €0.28 per transfer in EUR with Transferwise. There are competitors (both in CHF and in EUR) that do this for free. I do something like 8 transfers per month, so that's 8*0.28*12 = €26.88 per year, for no added value. Not convincing.