To the Shipping Item record directly, no. It would be an Other Record Field, and that doesn't allow me to select Shipping Item in the setup. If it's absolutely essential that a USER see a custom field with a value on a Shipping Item, you can deploy a User Event against Shipping Items. So you could potentially use a beforeLoad to add a field and a before/afterSubmit to get that field's value, then store it in an associated custom record. Getting that value in other places like a search or a transaction form, etc. would take more work as well.