Because when they do a charge back on ebay or amazon, they will start a dispute. And with that, the seller can show a receipt of the shipment and the charge back will be cancelled again.
With bitcoins u cannot show a receipt like that. Better yet it's not allowed to sell "virtual items" like bitcoins so you will have no chance to get your money back.