Packages need to have dimensions that are sent to carriers in addition to just the weight.
Without the package dimensions being transmitted to carriers, the correct dimensional weight is not calculated for the label price, which results in corrections and extra charges from the carrier.
The entire shipping process needs to be streamlined (look at what Shipstation or Easyship does), but this is a glaring omission for even the current kludgey process.