Not even close. There are a lot of people who cannot afford EVs. There are a bunch of people who cannot afford a new car at any price. Most of the people you see on the road driving 20-year-old cars are not doing it by choice.
There are also a lot of people who could afford an EV but do not have a place to charge one, because they live in an apartment complex without chargers or need to use street parking. No, charging your car at work is not a good solution because there would not be enough chargers if everyone had to drive EVs.
The burden of banning internal-combustion vehicles would disproportionately fall upon renters and the poor, who are also the people most affected by noise pollution.
http://brusselstimes.com/business/technology/15050/electric-...
Above about 30-35 mph, EV's aren't much quieter than ICE cars, the contribution from road/tire noise starts to dominate for both types of autos above those speeds.
These increase costs which should be paid for by the people making the noise - vehicle drivers - but for some reason making those people and companies pay for their noise is politically unpopular.
You'd get a lot more mileage targeting heavy trucks, and older and/or modified vehicles.
EVs are great if you have the money for one but I am not putting my hand in my pocket when I have like a house to pay off first.