Banks will put a $2 to $3 charge on ATM withdrawals. That can eat into your budget. An alternative is to get cash advances with your grocery store purchases. Most grocery stores, Wal Marts, Targets will let you get a cash advance on your debit card at no charge. They usually have a maximum amount that they'll let you get (usually in the $60 range). If your debit card looks like a Visa or Mastercard, you should be able to get cash at no charge at grocery stores and the like.
I wonder if that would work with a non-US bank/ATM card. I know that different countries have different ways with dealing with debit/bank cards.
For example, when I've traveled in Canada they have a debit card system (Interac)
not linked to a Visa card. So I couldn't use my American debit card linked to a Visa to pay for things in a store, nor could I get cash back with a purchase. When I used my bank card in a store I had to make sure to tell the clerk to swipe it as a credit card only. I could only get money out of
bank ATMs (meaning fees) because those little dinky "independent" ATM machines were only linked to Interac. It made it hard sometimes to get cash as a lot of small towns wouldn't have a bank, just one of those independent ATMs. I tended to take out larger amounts from bank ATMs when I could, partially because of the fees and partially because I didn't know when I'd be able to find an appropriate ATM again.
So I would urge the OP and anyone else traveling outside their home country to check with their bank and see how their ATM/debit/bank/etc card will work out of country, rather than assume it's going to work the same way.