The Japanese rail network is awesome but it does not stop everywhere and it’s quite expensive. Japan is huge and taxis get expensive real quick.
Consider Singapore, which is tiny, has a kick ass public transport system (trains and busses) and where it costs 90-100k SGD to own a beater Corolla: people still own cars.