It would seem to be the best solution.

At least you know you will get the items back and any negative feedback could probably be removed if ebay sees that it was not collected by the buyer.

It is not you fault if the buyer does not pick it up.