When I go to London, I pay as I use the subway. There are automated dispensers everywhere. I tend to to split between the car service the company provides and my "personal" off time transport which will be taxis or the trains. If I bought in advance (and I am not sure you can in the US) I would feel like I have to get my money's worth and use it constantly which is just not practical.