The thing about tipping these days is that you DO need cash, so be prepared if in a different country. US Dollars are probably OK for Mexico, but not Europe. Americans are used to a tipping culture. It’s not the norm most everywhere else. Don’t feel “guilty” for not tipping 20%.