I wouldn't require someone to be able to provide change, but "accepting the currency of the nation you live in" seems like it should be one of the basic requirements of civilization.
I bought a house and was required to wire transfer the down payment. Would it have been reasonable for me to drop off a briefcase of cash? Was this transaction somehow unreasonable?