Nothing is totally environmentally harmless. EV batteries are only partially recyclable whilst the rest remains toxic to the environment. Power to charge the EVs if come from oil fired power plants are also not going to benefit much, worse still if from coal fired power plants Even if they are from nuclear powered plants, there are nuclear wastes to be disposed off and these can still remain radioactive for thousands of years thereafter.