I'm trying to figure out how much cash we'll need for our vacation, and what exactly we'll need the cash for. We'll use the credit card for all major souvenirs, table service meals, etc. but can you pay credit for things like churros & other snacks, counter service meals, etc? As Canadians I'm also trying to figure out if it's better to bring our cash with us or use ATMs while we're there. Thanks!