The correct answer is D.
When public money is directed to subsidize domestic firms, these are able to compete with cheap imports, because subsidies decrease productions costs and enables companies to fix lower prices for their products.
Such public expenditure needs to be financed somehow, and the most effective manner used by the goverment to raise funds is through taxes.