Get your taxes done using TurboTax

The fallacy in your reasoning is that your labor is not deductible.  If you hired someone for $100 to install the fence and the materials received from Amazon were valued at $100 you would report the Amazon income and deduct the $100 cost of labor that you paid for. A wash. But your labor is not deductible.