About 5.5% of Americans don't have bank accounts and pay primarily with cash. Most of these people are impoverished minorities, specifically blacks and Latinos. Not accepting cash is a pretty discriminatory practice.
You a hater.
But credit cards in the US are also like 3% and come with additional risks.