Vehicle cargo interaction fixes

Fixes #9122 
Also fixes an AFAIK unreported issue where dropping a stack of items with charges results in them losing said charges.