It currently costs 85p/kWh to charge an EV near where I live if you can't charge at home, and 95p/litre for gas (my car is dual fuel).
Then you've got the vastly more expensive insurance for EVs.
Then you've got the cost of paying for an EV.
Then you've got to find an EV that directly replaces the existing vehicle. There are currently no EVs on the market that can tow heavy trailers off road, which is the main reason I have a biggish 4x4.