It really shouldn't cost a fortune. If you've got a smart meter and an electric vehicle, then there are lots of tariffs you can access which give you super cheap rates where you can charge up.
Octopus Intelligent Go (need a compatible car or charger) gives you 5 hours at 7.5p per kWh, plus other random slots during the day.
Octopus Go (if you don't have a compatible car or charger, which we don't) gives you 4 hours at 9p per kWh.
Octopus Agile (don't need an EV at all to access this tariff, but works best if you can move usage away from 4-7pm) gives you 30 minute slots at different rates. Sometimes you get negative rates (when there is lots of wind for example).
We were on Go for winter, and moved to agile for summer. We have solar panels and a house battery, so can really maximise the negative/super cheap rates on agile. And during winter, we filled up our house battery every night at 9p per kWh, which then ran our house for the day.
Charging an electric vehicle IS expensive if you only use chargers that are out and about. In this case, it's going to cost the equivalent of filling up with petrol or diesel. But charging at home is much cheaper, especially if you access a decent rate.
As for the granny chargers (3 pin plug), all three of ours charge at 1.3kWh, so should be easy to figure out how many hours it was plugged in for x the cost of your electricity per unit.