While credit cards are accepted at many places in Tokyo, it's always a good idea to bring cash. Some smaller shops and restaurants may only accept cash, and it's also a good idea to have some yen on hand for vending machines and public transportation.