They’re still too expensive and there are not enough charging points, a report warns.