We're going to London for a few days at the end of the month. There'll be me, DH and 2DS's aged 15 and 13. Are we better off buying visitor Oyster cards or just using our debit cards on the tubes? Also if using buses as well can you use Oyster/debit cards too? TIA