I did write a long reply to this but lost it! Short version is that there are very few places to buy a pocket knife in London. If you go to one of the few outdoors stores it will cost you something like $30 for a basic SAK. If you can, bring an SAK with you in your checked luggage. Same goes for any other EDC gear you need, as it is hard to obtain in physical shops here.