Upvote:7
When I've travelled in the USA, I take (in order of preference)
I found that all places accepted foreign Credit Cards without a problem. Your credit card provider can inform you of the fees for transactions in the USA. In addition, your provider will be able to replace your card if it gets lost or stolen.
I used a Visa credit card.
It's worth taking a small amount of cash. Depending on where you're going, a small pizza restaurant won't take a card for a $1.99 slice. Food and drink vending machines often only accept cash. Buses are also usually cash only. Tipping for personal services (like hotel staff carrying your bags) is usually cash.
Take a small amount of cash - I'd suggest $50 - 100 should be fine for emergencies / sundries.
Finally, take an ATM card and put it somewhere separate from your credit cards and cash. American ATMs can charge outrageous fees for transactions. Speak to your bank to see how much they charge as well.
In all cases, tell your bank & credit card company when you'll be in the USA so that they don't block your card & leave you stranded.