No always try to pay in cash, but use your negotiation skills, ask how much first then ask for a discount then say " oh how much if I just pay in cash ?
So if originally he said $400 plus 40 get , you say can I get a discount on that ?
He says yes and gives you 10 off or whatever and says 430...