Не пойму, о чем вы спорите, да, нужна наличка, и даже не на рынках, а во вполне себе легальных магазинах, которые не принимают карты.
Кстати, в Великобритании в китайских буфетах принимают только нал (столкнулся лично), это к слову о том, что на Западе точно все по-другому.