Assuming that average hourly rate is $50, the developer spends $100 of his time doing the test and thus showing commitment to reach an agreement about the job. The company, on the other hand, spends nothing and thus makes no commitment whatsoever.
The proposition is not atractive in any way unless you are completely desperate.
So, the company is basically selecting for the worst developers.
Is there any point I've missed?