Then might I suggest that you do three things: first off, buy your tickets in advance of boarding whenever it is possible to do so; secondly, carry a small amount of cash for the situations when it isn't possible; and thirdly, have a look at getting a basic bank account that allows you to have a real debit card.My card works in TVMs and in ticket offices.