I'm going to New York in a few weeks, my first trip to the USA. I've always been aware Americans have a tipping culture, but I was reading in the travel guide just how expected/essential it is. This raised a question: do Americans always have loads of cash and loose change on them in preparation to tip the waiter/taxi driver/shop attendant/porter etc etc.? I so rarely have cash on me, I'm going to find it odd having to keep my pockets stocked-up. Almost everything in England is cashless now - even things like the tube, buses, car parking meters and vending machines don't accept cash - only cards. What happens if I get a taxi or something but don't have enough cash to tip?