Что автор путеводителя называет "кафешками"? Если забегаловки, то в них карты не принимают. Т.е. расклад такой, что если вы идете пообедать или поужинать, имеется меню (и это не маленький китайский ресторан в подворотне, не кебабная там же, не ларек с жареной колбасой), то такого уровеня "кафешки" принимают карты и называются обычно ресторанами. Раскрученое кафе-мороженое в центре города, сетевые кондитерские, kavarny (кафе) с многолетой традицией, кафе в торговых центрах, Макдональдсы и т.п. карты принимают всегда. Если вы решили подкрепиться загородом, то лучше сперва спросить, принимают ли там карты. Оплата картой  часто невозможна в китайских, арабских, турецких, вьетнамских забегаловках, в cukrarne (кондитерской) ближе к окраине, в традиционных пивных для местной публики, особенно вне Праги. Еще в столовых обычно нельзя, но на ней так и написано jidelna, это тоже очень бюджетное заведение и туристы туда не ходят.Т.е. вывод такой - турист в Праге может заплатить за обед картой практически везде.