Subsidies are better because like u said before, it doesn't put upward pressure on inflation, where tariffs do. tarrifs push import price, which means the equlibrium price will be higher than before. thus consumers will have to pay more for the same product.. etc... lowing living standard...