Edit http://www.treasury.gov/resource-center/faqs/Currency/Pages/legal-tender.aspx Apparently private businesses in the US are not required to accept cash, but it would definitely be a step towards their credibility in my opinion. Since fraud with legal tender is a federal offense and raises the stakes quite a bit for criminals.
Excellent link above; Never new United States notes existed.