I disagree. I know someone who approached a company and said "I will work as a free intern for 3 months. If you want me to simply get coffee I will. It will be the best coffee you have ever had." 3 months later he had a full time offer and is now doing very well. Working for free indefinitely is bad advice, but offering a "freemium" model is rather savvy.