Many Japanese ATMs don’t accept foreign-issued cards, but ATMs in Japanese post offices and 7-Eleven convenience stores do. Likewise, credit cards are not universally accepted in Japan, though can be used at most hotels, department stores, upscale restaurants, JR ticket offices and even some taxis. Still, you should never assume that you can use your credit card – always carry sufficient cash as a backup.
Tipping is not expected in Japan and the Japanese never do it. Leaving money on the table in a restaurant will usually result in the waiter chasing you down the street to give it back. However, if you feel like you’ve received excellent service from a guide or your personal maid at a ryokan, then place some money in an envelope and hand it to the person (handing cash over without an envelope is considered crass in these situations).