People will definitely appreciate you trying to speak Japanese. It's just a pet peeve of mine; I know plenty of foreigners here who insist on using Japanese even when it's obvious that the person they're talking to has better English.
Definitely a cash society. You can't use credit cards, really