The problem is that highways are literally not cheaper but massively subsidized and heavy trucks are destroying that public infrastructure because they are so heavy.
So just saying its all economics when the underlying rules of the game are totally unequal is not that useful.