Surely you agree that if he instead were to hire an extra gardener with the same $30,000, that money would be taxable as the gardener's income? So why should somebody who works for their money pay taxes on it, but not somebody who receives the money as a gift?