For the time being SEPA (Single European Payment Area) transfers should be free, but having acccounts in NL, BE and UK, I can tell you that despite paying monthly fees for my BE and NL accounts, the UK is a rip-off for transfers.
You could try some of the bigger German dealers (I have used Huenerbein in Aachen, which makes for a nice day out as well ), but you will have their mark-up that may quickly get to the UK bank charges