Your bank should not be charging you anything for a true SEPA transfer from a EURO bank account to a EURO bank account within the EEA.
If they are, have a word with them or change banks.
I use www.bitcoin-central.net
and they are safe and secure. Pretty good pricing as well. They have a SEPA EURO account in France, it takes me just one day to transfer funds. I don't think they charge anything.
MTGOX will only let you transfer funds to their Polish SEPA account once your ID has been verified - and this can take 2 weeks or so.
If you want to convert and currencies and transfer, then use these guys - they developed Skype: www.transferwise.com
. Excellent currency conversion rates and very low fees. You don't have to be in the UK to use them - but their site is only in English at present.