he has basically been adding all of another flatmates groceries to his shop - and paying for it. He says the flatmate is not getting any money at all from his parents and will pay him back when he gets a job (which he is looking for apparently)
@Laundryandtoil I don’t want to overreact, but this rings flight alarm bells for me. Over many years of teaching undergrads and being a personal tutor, I’ve seen a few situations with flatmates under stress taking advantage of other students (including one very ill student manipulating a flatmate into failing a course - it was horrendous).
First years can be quite naive and they are buoyed up by being independent and seeking to make friends and support flatmates. They sometimes don’t have good boundaries- your son is falling into this trap. Yes, he’s trying to be a good person and a friend to his flatmate, but it is not his problem.
If his flatmate really has no money (some parents are appalling) your DS could help him by getting him to go to the Students Union or Guild for a hardship grant to tide him over.
Or the whole flat could cook one meal a day together to which they all contribute and then the flatmate with no money gets one meal at least! Or your DS could offer some of the meals he’s cooking l. But not adding a whole shop!
But I am sceptical that this flatmate has no money. Your DS taking responsibility for feeding his flatmate may slow said flatmate’s sense of urgency in getting a job.
Sorry to sound so cynical but I’ve had 30 years of dealing with some quite useless immature boys who will use anyone so they don’t have to make an effort.