The problem - robots do break, they need constant maintenance, repair, and replacement (especially the smaller ones like the humanoids), and can go wrong in all sorts of situations. The costs for robot maintenance largely depend on the reliability of hardware and that should be included in the ROI calculation (which almost no one is doing right now)