I'm not paying with a credit card, why is it expecting the full Non Cash Payment value?
Here's an example:
Service $100 (Commission $50, Product $20, Overhead / Business Costs $3, Credit Card Processing 3.50%)
Display Price = $103.50
To be compliant with the Visa / Mastercard laws pertaining to Cash Discounting Programs, you cannot add a separate fee when a client pays with credit card, the cost has to be built into the price of the goods & services like your products, overhead and utilities are. Using the example above, when the client asks the Service Price, it's $103.50, it's not $100 plus $3.50 for credit cards, then the incentive is if they pay with cash they get a discount. Any payment types besides Cash are now considered "Non Cash Payment".
What if I want to honor a Cash Price for Checks or other payment types?
Go to Setup > Setup Payment Types and select the payment type to edit. Enable the checkbox for 'Apply Cash Discount' and Save. Moving forward, this payment type will use the Cash Payment Total to close tickets.