Newest HSR trains have buffets, 1 per 8 cars.
Configurations for short routes don't have them.
Do you really need a dining car when the longest route in the country is only 8 hours long?
Packaged meals on HSR do worth their price. Whatever meal I had in the past 7 years on the rail was cooked fresh.