About beign the only cars allowed in cities, this depends a lot on the city architecture / infrastructure.
In America (north and south), that's not possible in most cities, because distances are too big to be made by foot/bike and you can't have busses and subway everywhere. In Europe there is a different situation and people may be closer to banning cars.
Also those electric cars are too expensive for people to use, and in most cities of the world cars are the only mean of transportation available. In Brazil, if you don't ha e a car you basically can't work in most cities.or you have to spend3-5hours daily in buses and waking.
I agree that electric cars are not good for the environment now. The manufacturing of batteries causes more pollution than using normal cars. However, I believe in the long term this situation will change, and with further research/development those cars will be greener and more efficient.