Em cidades maiores, como São Paulo, ou em locais turísticos, como Foz do Iguaçu ou ouro Preto, os cartões são aceitos em praticamente todos os lugares - mesmo nas barracas de comida na rua (eu vi uma vez pessoas vendendo brownies com maconha e aceitando cartões de crédito). Também nunca vi um limite mínimo para pagamentos com cartão e é normal pagar com cartão mesmo para mascar chiclete. Mastercard e Visa são sempre aceitos, não tenho certeza sobre outros tipos. Se você for a parques nacionais ou áreas rurais, pode acontecer que eles não aceitem cartões de crédito, mas é raro, a menos que você vá a lugares remotos.
Eu sempre tenho cerca de R $ 100 comigo para emergências, mas tenho que usar dinheiro não mais frequentemente do que uma vez a cada poucas semanas. Além disso, a maioria dos caixas eletrônicos fica fechada à noite, portanto, é aconselhável ter pelo menos algum dinheiro com você.
Além disso, eles sempre perguntam se você deseja pagar como "crédito" ou "débito", o que obviamente significa cartão de crédito ou débito. Pela minha experiência, 90% dos cartões estrangeiros sempre devem ser tratados como "crédito", independentemente do tipo de crédito estão no país emissor.
Não se esqueça de informar o seu banco que você está indo para o Brasil. É bastante comum que os bancos tratem este país como "arriscado", para que bloqueiem seu cartão quando você o usar aqui pela primeira vez (aconteceu comigo várias vezes e com outros estrangeiros) eu aqui).
Os usuários nos comentários mencionaram que tiveram grandes problemas ao usar cartões estrangeiros, por isso pode valer a pena levar mais dinheiro com você, mas acho que (espero) é mais uma exceção do que uma ocorrência comum.