I always advise carrying a lot of cash in different denominations of bills because there often is not change where you need it and surely not in dollars. (Note: U.S. $100 bills should always be in good condition and issued after 2006.) There are costs you can never account for and you will have to pay such as tolls, bribes, shakedowns and just general who knows why or what for.