Without trucks being subsidised we'd have much more expensive groceries on our shelves. In a way you can see this as regular drivers subsidising the price of food for everyone else, which is not at all a bad deal if one looks at society as a whole. Or we can make truck companies pay 10 times more on road tax and then pass down those taxes to the poorest among us, but I don't think that that would be a good deal when it comes to our society as a whole.
Wrong on many levels, already refuted by many commentors.
If food needs to be subsidized, subsidize it directly. Already done with food stamps, etc. You can apply here: https://www.usa.gov/food-stamps
If food gets costlier, people will eat less and it will reduce obesity, metabolic syndrome and save trillions of dollars in healthcare costs every year. The poor, who you seem to be so concerned about, can't afford the costliest healthcare on the planet.
Or we can have a highly functional train system and not use freight trucks for long haul transportation. Small and medium sized trucks for last mile delivery is significantly less problematic.
>>Without trucks being subsidised we'd have much more expensive groceries on our shelves.
This doesn't make any sense. If total subsidy is X and you remove it then prices should at most raise by X (in aggregate). It is at best an even trade. In reality it's worse because it creates perverse incentives.
If you want to help people then you can spend the same money by subsidizing groceries directly. You can also lower taxes for workers or 101 different things that help lower income people without promoting one way of doing transport.
Why not subsidize the groceries instead, then? And let the market find efficiencies with reduced transportation distances. Or better yet, just subsidize the poorest among us, or even everyone via UBI. Why settle on diesel trucks as the thing to subsidize above others?