This is a (perhaps short-term) failure of first principles reasoning. Elon's known to favor thinking about things from first principles, and there's no theoretical reason that vision can't work. However, technical limitations might take a while to overcome.
Similar might happen to vision-only self-driving. It might take a decade or two longer to develop compared to LIDAR-based approaches, and meanwhile LIDAR is only going to get cheaper.