They are too expensive. There are not enough of them on the market. It’s too much hassle to charge them. There are lots of reasons why people are still reluctant to switch from petrol to electric cars, with their cost right at the very top of the list.
Still, with the world about to be flooded with cheap Chinese electric vehicles (EVs), that is about to change.