The geographical disadvantage of the US is probably to blame for this. I don't think that there's a substantial number of rural poor in western Europe.
I don't think that there is any town in Germany that is not reachable by bus, and our inner cities have at least adequate public transit.
Apart from free health care, good public transit could turn some things in the US.