EVs cost more *up front*. Where I live in Canada it's not unusual for people to spend upwards of $300-$400 a month on just gas commuting. Saving $3-4K a year on gas alone dramatically shifts the scales when it comes to 5 year costs on such a vehicle. Add to that the cost of maintenance, and then subtract the EV incentive rebates (up to $8K) the government up here hands out and a $33K EV ends up costing $5-10K over 5 years compared to a $25K gasoline vehicle that there are no fuel and maintenance savings or rebates on.
As for the apartment dwellers, your reasoning is also postulated on the idea that the car landscape is going to remain the same over the next few years. It's not. Self driving cars are starting to be a thing, and in 5 years they're going to be more of a thing. Your apartment friends will probably find it cheaper to belong to car co-op like Modo, Car2Go or similar. The co-op will buy the cars and maintain them, and when someone needs a car they pull out their smartphone and ask for one and the nearest available self-driving car comes and stops right in front of them where they asked for it. They drive wherever they want to go, get out and the car goes back into the pool and someone else uses it. They repeat the process to go home. People are already doing this with coops in large cities and find it's cheaper than owning a car. The self driving aspect will make using such a service an order of magnitude easier as you don't need to go find a pool car, it comes to you and goes away by itself when you don't need it any more. Range will be solved for the coop owners by the coop maintaining a small stable of gas vehicles for long trips.
The idea of a coop sounds expensive but really it's not. Think what you spend on your car each month. Personally I spend about $800/month between payments, insurance, gas and maintenance. Most city dwellers who use these coops currently have access to a car whenever they feel they need it and only spend a couple hundred per month on the service.