That sounds a bit better than it really is: according to https://www.bahn.de/service/zug/db-lounge#zutritt (apparently only available in German), only 5 DB lounges (Berlin, München, Köln, Hamburg and Frankfurt) have a "premium area" where you can get a "small snack" - all others only offer non-alcoholic hot and cold beverages.
So? It's not like the reason he uses the train is for going remote places. So he could stick to travel from/to Berlin, München, Köln, Hamburg and Frankfurt most of the time.