I can make the same argument about freeways. I can make the same argument about parking. If you have a society where almost everyone has a car you're just pushing that cost somewhere else.
As with the metro in Barcelona, you also pay to use the highway in Spain and most parking is paid inside the cities, most likely because someone have made those very same arguments.
The highway tolls in Catalonia were just abandoned this month :)