Yes, they can deny taking cash. Credit Cards end up getting paid with cash or checks, and a check is drawing cash you deposited in your bank account out.