They should really encourage tourists to get an Oyster card and not make it seem like such an issue or that it's a commuter only thing. It's 3 GBP that pays itself back in like one/two trips.
And I always think a local travel card makes a nice souvenir of a city anyway :-)