Many Berlin restaurants and shops strongly prefer cash. We advise you to bring cash with you. Despite the reliance on cash, cash machines are not always easy to find in Berlin.
Credit cards, while more commonly accepted than a few years ago, are still not universally accepted.
Tips are appreciated but not obligatory, similar to most German cities.