It's become rather difficult to set up UK personal bank accounts, thanks to the "know your customer" anti-terrorist regulations. Plus, UK retail banks offer uniformly terrible customer service by international standards (I've experienced three UK banks). Using offshore credit cards has long been a common choice.
I am self employed and according to the banks I spoke to I am not staying in the UK long enough for them to give me an account.