Wrong Lane wrote:
If you have a cheque in your name only leave it without your signature with the business manager and let him know you'll sign it off when the work is complete.
They hold the cheque for security, you sign off when satisfied, should work for all involved
What sort of security is that? Put another way, how does that prevent you from skipping town and leaving the business owner with a (presumably non-returnable or not trivially returnable) special order on their hands? An unsigned cheque is not negotiable, nor a guarantee that the funds are actually in the account. It's just a little slip of paper with an account and routing number on it that you cannot legally use without the signature.
Many, possibly most, businesses require payment up front for special order parts or supplies. I've never had any qualms about paying that for a reputable business. If they aren't a reputable shop, I'd rather not do any business with them regardless.