An example where you cannot avoid lying to a bank: if you move to the UK, banks require a proof of residence in the form of an electricity bill or similar with your name and new address on it. But the electricity company requires a UK bank account in order to send you the first bill. How do you break the loop? The easiest way is to fake an electricity bill.
The easiest way is not to go to a bank that has its head up its arse (pardon my french)
Case in point: I opened a bank account with Lloyds, and I just showed them my work contract (but apparently the only information they needed was my passport)
I know very well that some banks are terribly unfriendly to recently relocated people... and the whole system is quite fucked up, example: Three.co.uk rejected a contract for a 14£(fourteen)/month mobile contract with me, after a credit check (that was back in December, after I already got salary after relocating, paid my bills, etc.)
Now the situations changed... but I find it terribly laughable how a company has a whole set of people and systems to prevent fraud for the whopping incredible amount of 14£ (after a month, if I don't pay they could simply cut off my service)
fraud prevention is obviously serious business...