"Do work for free" is the worst suggestion I've heard in a long time. Your time is valuable; it should be to you and it should be to the person you are working for. Even if you aren't getting a monetary remuneration for your services there should be some kind of compensation, and you should be clear – at least in your head – what it is. Never – ever –work for free. It may seem like a good idea but its not.