With this logic one cannot enjoy a drink with a restaurant meal and then drive back home. Seems excessive to me…
[edit-typo]
[edit-typo]
One solution is "daikou" taxis - they drive you home in your own car, with a chase car to bring the driver back. Where I live they're subsidized (volunteers I think) and can actually be cheaper than a taxi https://ja.wikipedia.org/wiki/運転代行 (use your browsers translate tool)