The only thing ebay could have done, had you reported non payment earlier, would have been to give the buyer a non payment strike.

They could not force the buyer to return the item or to make payment, as the item should not have been shipped in the first place.