I think you could add fields to the hidden form on the confirm page. You'd have to look up in the paypal standard api what fields are accepted and how they are used to see if they will populate the shipping information and in what cases it is used. It may have to use a shipping profile defined on the paypal site in some cases.