Best interview I ever had was a $300 contract to add a feature to a company's API.
It was the only time I felt a fair exchange of time and money was tendered and I also felt that it adequately demonstrated my skills to the company and their codebase (and impression of future work) to me.
I didn't get the job but the company will always have my respect.