Many businesses in London accept cash. You must exchange your US dollars for British pounds first though. You may also use your credit card to avoid having to exchange your money.