Most UK buses do accept cash, London is one of the few cities to have gone cashless on all public transport. In London, you can either pay by using an approved contactless card or an Oyster Card. The Oyster card is a prepaid card, which can be paid for using either cash or a debit or credit card.