I don't know about the US, but in Canada we have legal tender laws. Currency (cash) is legal tender. If I give it to you, you have to accept it as payment by law. I suspect there is something similar in the US.
I haven't shopped much at Ferrari, but I'm pretty sure that Prada and Coach take cash.