Bring more cash than you think you need. Sometimes you need it, sometimes you don't.
I always presume that there's one or more people with more cash than I have in my pocket, so I dont worry too much about it. I typically start off with $100 bills because they make the wallet thinner, and leave whatever spare small bills that were already in there in case I need to pay to pee.