This is a really good question and one that seems to be based on many different opinions.
I actually walked into my bank and asked this exact question to staff and they didn't have a clear answer for me.
Many companies do provide you with their banks sort code/account number and name to do transfers. If you do decide to go this route (I'm not recommending either way, you will have to decide) do not add it on your website so everyone including the search engines can see it. You should provide it only to those who have created a order and are ready to pay using bank transfer.