Я не могу понять почему вы в семье не разговариваете откровенно и прямо?Почему вы не можете просто с ним говорить, как со взрослым, а он в ответ не может озвучить все вам с чем не согласен или что хочет? Прямо. честно, открыто. "Ваня, на проезд и еду у тебя есть деньги. И я буду очень тебе признательна, если ты сможешь домой покупать часть продуктов, на твое усмотрение."Во какой простор для решений у человека сразу открывается. А если в процессе еще и спасибо будете говорить и хвалить и подчеркивать его вклад, так у него и мотивация возникнет. Он почувствует себя равным.