Don't know about your area, but in the UK a cheque can clear your account and you can withdraw and spend it, but can still be recalled and reversed some time later.
Cash is KING!
You could offer a small discount for cash for this very reason (but must put it through the books of course).
On a business account, if a cheque bounces there's usually a charge of £20+ and the bank would then re-present it for payment, another £20+ if it bounces again!
But the bankers are honest people and wouldn't do this knowingly!
