Heavy semi-trailer trucks disproportionally damage the roads, if they'll pay a fair share groceries could become unaffordable.
Which is another reason why freight should be delivered by rail. Yet haulage companies have no incentive to maintain an efficient rail network, when they could exploit a subsidised road network instead.
You would have to basically subsidise everything.
What’s the total cost of all road maintenance vs amount spent on groceries? How about vs all groceries plus all home goods?