The answer is no.
Your Ziphawk driver can’t demand that you pay in cash. Also, they are not allowed to use a credit card reader, such as a Square Reader, to accept payment or engage in any other activity in a manner that is inconsistent with the Terms of Use Agreement.
For more information, please read the full Ziphawk Terms Of Use Agreement.