Sounds good in theory,however if I thought you didn't have the money to pay me until a certain date I would work elsewhereEasy solution for anyone wanting upfront payment: pay by cheque with an advance date.........way easy to place a "stop" if the service you receive is not as expected.....nothing illegal in doing this to cover yourself and ensure you wont be ripped by shonky dealers which are still around...